Google Guice 4.2 发布,支持 Java 9 和 JPMS
2018-03-02 09:44
816 查看
Guice 4.2 已发布了,Guice 是 Google 开发的一个基于 Java 6 以上的轻量级依赖注入框架,目标是使开发和调试更容易,更快速。主要更新内容:支持 Java 9 和 JPMS
Multibindings(多重绑定)现在位于 Guice 的核心工件中。Multibindings 工件是空的,以防止在升级过程中造成混淆,并将在后续版本中删除。
通过改变报告错误的方式提高 guice provisioning 约 20% 的性能。Guice 在 provisioning 期间将不再报告多个错误。
改进绑定缺失的错误提醒。
各种优化。
新增 CheckedProviders 类。
调整 Singletons(单例模式)的工作方式,不再依赖 ThreadLocals 和 WeakReferences 。
新增
弃用
完整更新内容可查阅发行说明。
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.2.0</version>
</dependency>Guice (No AOP):<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.2.0</version>
<classifier>no_aop</classifier>
</dependency>下载地址:Guice: guice-4.2.0.jar
Guice (No AOP): guice-4.2.0-no_aop.jar
Multibindings(多重绑定)现在位于 Guice 的核心工件中。Multibindings 工件是空的,以防止在升级过程中造成混淆,并将在后续版本中删除。
通过改变报告错误的方式提高 guice provisioning 约 20% 的性能。Guice 在 provisioning 期间将不再报告多个错误。
改进绑定缺失的错误提醒。
各种优化。
新增 CheckedProviders 类。
调整 Singletons(单例模式)的工作方式,不再依赖 ThreadLocals 和 WeakReferences 。
新增
MapBinderBinding.getEntries(Iterable)。
弃用
ProvisionListener.ProvisionInvocation.getDependencyChain()。
完整更新内容可查阅发行说明。
Maven
Guice:<dependency><groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.2.0</version>
</dependency>Guice (No AOP):<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.2.0</version>
<classifier>no_aop</classifier>
</dependency>下载地址:Guice: guice-4.2.0.jar
Guice (No AOP): guice-4.2.0-no_aop.jar
相关文章推荐
- Eclipse 3.7.1发布 支持Java 7
- JavaME Embedded 3.3发布,支持树莓派
- eclipse4.2+安装modelgoon插件,该插件支持在eclipse直接根据java文件生产类图
- glloader 3.7.0发布,支持最新的OpenGL 4.2
- Crate 1.0.0 发布,不再支持 Java 7
- Hibernate ORM 5.0 正式发布,支持 Java 8
- Java 开源博客 Solo 1.3.0 发布 - Docker 支持
- Android Studio 2.4 Preview 6发布,支持Java 8语言功能
- Java 开源博客 Solo 1.3.0 发布 - Docker 支持
- glloader 3.7.0发布,支持最新的OpenGL 4.2
- Java 开源博客 Solo 1.3.0 发布 - Docker 支持
- Sun发布Java路线 更好地支持Web服务和XML
- 【17年新版】PDF文档的Java库jPDFPrint V2017R1发布 | 新增4K高分辨率显示支持
- Java 开源博客 Solo 1.3.0 发布 - Docker 支持
- JeeWx捷微2.4.1版本发布,JAVA微信管家平台(支持公众号、企业号)
- 免费利器Unity 4.2正式发布 支持WP8、Win8和BB10
- Chronon 3.5 发布,支持 Java 7
- JeeWx捷微 2.4.1版本发布,开源JAVA微信管家平台(支持公众号、企业号)
- 谷歌发布 App Engine 1.7.3,支持 Java 7
- Apache Derby 10.10.1.1 发布,支持 JDBC 4.2