刚刚发现了Guava 库项目。
这些可以与 GWT 一起使用吗?
以下是有关如何使用(当前最新19.0
的)Guava 版本实现此目的的更多详细信息。
Guava 版本由两个 JARguava-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 ,另请参阅mvnrepositories 上的 Guava 页面。作为SBT 用户,您会选择libraryDependencies += "com.google.guava" % "guava" % "19.0"
.
添加
<inherits name="com.google.common.collect.Collect"/>
到您的 GWT 模块文件以启用 Guava。
将来,我们将发布一个工作 GWT 模块,涵盖库的 @GwtCompatible 子集。敬请关注。
从该页面上的介绍性 PDF 中,
您可以在...上使用这些库
- 在 JDK 6 上
- 在 Android
我们认为。需要志愿者帮助我们进行测试。- 在 Google App Engine 上
我们认为。需要志愿者帮助我们进行测试。- 在 GWT 上——参差不齐!
因为 GWT 的 JDK 库支持参差不齐
到目前为止,这些库中的东西可能有 2/3 是 GWT 安全的,
只要寻找@GwtCompatible
!
表现?不一定好。