跳转至

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 8 Collector 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 下的性能有帮助。提交 ```