刚刚发现了Guava libraries项目。
这些与GWT一起工作吗?
答案 0 :(得分:68)
以下是有关如何使用(目前最新的)19.0
版本的Guava实现此目的的更多详细信息。
Guava版本包含两个JAR,guava-19.0.jar
和guava-gwt-19.0.jar
。您需要两者才能让Guava在您的GWT项目中工作。 (在非GWT项目中,您只需要前者。)下载它们并将它们添加到您的项目中;如果您使用Maven,请使用以下依赖项:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava-gwt</artifactId>
<version>19.0</version>
</dependency>
Maven会自动从Central Maven Repository下载两个Jars,另请参阅Guava page on mvnrepositories。作为SBT user,您可以选择libraryDependencies += "com.google.guava" % "guava" % "19.0"
。
添加
<inherits name="com.google.common.collect.Collect"/>
到您的GWT模块文件以启用Guava。
答案 1 :(得分:20)
将来,我们将发布一个有效的GWT模块,涵盖了库的@GwtCompatible子集。请继续关注。
答案 2 :(得分:17)
从该页面上的介绍性PDF中
您可以在...上使用这些库
- 在JDK 6上
- 在Android上 我们认为。需要志愿者帮我们测试一下。
- 在Google App Engine上 我们认为。需要志愿者帮我们测试一下。
- 关于GWT - 参差不齐!
因为GWT的JDK库支持不稳定 也许2/3这些库中的东西到目前为止是GWT安全的 只需找@GwtCompatible
!
性能?不一定好。