有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在GWT中从javascript到java获取返回类型“any”?(泛型类型传递)

我正在从事一个GWT项目,以实现对GWT的indexeddb支持。我想知道如何将类型“any”的值从java传递到javascript(反之亦然)?例如,此javascript方法来自ObjectStore specification

请求添加( 无论如何, 可选择任意键 )引发(IDBDatabaseException、DomeException)

(基本上,该方法的作用是向数据库中添加一对键和值。因此,键和值可以是任何对象,这解释了它们的类型为何为any)

我尝试在Java中使用泛型类型将Java值传递给变量value和key,但它似乎不起作用。如果您能提供一个示例代码,那就太好了:)


共 (3) 个答案

  1. # 1 楼答案

    我不知道它是否适用于您的情况,因为我们缺少这些信息,但您始终可以将值作为字符串传递,因为它可以表示几乎任何东西(布尔、字符、整数、长、浮点等)。 您只需确保它们是有效的,然后就可以根据需要解析/转换/转换它们

    还是hbtest的答案

  2. # 2 楼答案

    我将这些对象转换为json,并毫无问题地传递它:)

  3. # 3 楼答案

    如果您真的想要任何类型,只需使用一个通用Java对象。通常这并不是一个好主意,但您确实说过您想要任何类型,并且通用对象包含了这一点