Google Guice 是由 Google 发布的针对 Java 平台的开源软件框架,它可以使用注解来配置 Java 对象,从而提供依赖注入的支持。并曾获得第 18 届 Jolt 最佳库、框架及组件大奖。
最近 Guice 发布了它的 2.0 版本。Google 开发工程师 Jesse Wilson 介绍说:
Guice 2 引入了更小尺寸的 API 扩展,将会对你的代码的尺寸和可维护性施加更多积极的影响。我们仔细考察了每一个特性,认真平衡了可维护性和灵活性。下面是我很喜欢的新特性:
- Provider 方法消除了手工构建依赖的样板文件。
- 模块覆写可以让你调整产品代码,以便于单元测试和 QA 部署。
- 私有模块把配置分成各自独立的几个部分,从而简化模块重用。
而 Guice 的开发者之一 Bob Lee 提到:
除了 Jesse 说到的面向用户的特性外,Guice 2 还提供了一个扩展的服务Provider API ,它能够帮助创建像James Strachan 的 GuiceyFruit 那样的类扩展,而且可以很容易构建类似 Guice Grapher 的工具。 如果感兴趣,你不会愿意错过 Jesse 和 Dhanji 在 Google I/O 和 JavaOne 上关于 Guice 2 的谈话的。
更多有关 Guice 2 的资料,请参阅这里。
评论