红联Linux门户
Linux帮助

Google Guice 4.2发布,支持Java 9和JPMS

发布时间:2018-03-02 09:15:05来源:红联作者:baihuo
Guice 4.2 已发布了,Guice 是 Google 开发的一个基于 Java 6 以上的轻量级依赖注入框架,目标是使开发和调试更容易,更快速。

主要更新内容:

支持 Java 9 和 JPMS

Multibindings(多重绑定)现在位于 Guice 的核心工件中。Multibindings 工件是空的,以防止在升级过程中造成混淆,并将在后续版本中删除。

通过改变报告错误的方式提高 guice provisioning 约 20% 的性能。Guice 在 provisioning 期间将不再报告多个错误。

改进绑定缺失的错误提醒。

各种优化。

新增 CheckedProviders 类。

调整 Singletons(单例模式)的工作方式,不再依赖 ThreadLocals 和 WeakReferences 。

新增 MapBinderBinding.getEntries(Iterable)。

弃用 ProvisionListener.ProvisionInvocation.getDependencyChain()。

Maven

Guice:[code]
com.google.inject
guice
4.2.0
[/code]Guice (No AOP):[code]
com.google.inject
guice
4.2.0
no_aop
[/code]软件详情:https://github.com/google/guice/wiki/Guice42

下载地址:http://search.maven.org/remotecontent?filepath=com/google/inject/guice/4.2.0/guice-4.2.0.jar

来自:开源中国社区
文章评论

共有 0 条评论