在客户端代码中使用GWT的配对

时间:2014-07-30 08:39:17

标签: gwt

我正在尝试使用GWT中的类Pair:

com.google.gwt.dev.util.Pair

但是我收到以下错误:

[ERROR] Line 126: No source code is available for type com.google.gwt.dev.util.Pair<L,R>; did you forget to inherit a required module?

在MyModule.gwt.xml中,我继承了com.google.gwt.user.User模块:

<inherits name="com.google.gwt.user.User" />

为了使用该类,我需要哪个模块?

1 个答案:

答案 0 :(得分:2)

com.google.gwt.dev下的代码只能在JVM中运行。

如果要重用Pair,则必须将其复制到客户端或共享命名空间。但在这种情况下,您必须使用不同的导入。

如果要使用相同的命名空间重用它,则必须创建自己的.gwt.xml文件,其中包含com.google.gwt.dev命名空间,但这不是一项容易的任务,因为您可能需要大量的异常,以避免使用任何类型的Java代码使此命名空间中的其他类使gwt编译器失败。