guava 33.0.0¶
### Maven
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>33.0.0-jre</version>
<!-- or, for Android: -->
<version>33.0.0-android</version>
</dependency>
Jar 文件¶
Guava 需要一个运行时依赖,你可以在这里下载:
Javadoc¶
JDiff¶
更新日志¶
- 这个版本的
guava-android
包含了一些使用 Java 8Collector
API 的包私有方法。我们希望在将这些方法公开之前,通过此版本测试是否存在任何问题。如有问题,请反馈。提交 - 更改了各种类以捕获
Exception
而不是RuntimeException
,即使理论上只有RuntimeException
可能出现。这对抛出未声明异常的代码有帮助,特别是对一些字节码重写工具(如 Robolectric)和其他语言(如 Kotlin)。提交1、提交2、提交3 - 为
failureaccess
添加了一个Automatic-Module-Name
。提交 reflect
: 在guava-android
中,移除了Invokable.getAnnotatedReturnType()
和Parameter.getAnnotatedType()
。这些方法从未在 Android 虚拟机中工作,最初标记为@Deprecated
、@Beta
和@DoNotCall
。这次移除是为了启用新的 Android 兼容性测试。这是此次发布中唯一的二进制不兼容更改,但在实际应用中不应产生影响。我们仍然将主要版本号提升以遵循语义化版本控制。提交util.concurrent
: 改变了实现方式,以避免在类加载期间过早初始化日志记录器。这对 Android 下的性能有帮助。提交 ```