Guice 2.0 发布

  • 张凯峰

2009 年 5 月 27 日

话题:JavaGoogle语言 & 开发架构

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/OJavaOne上关于 Guice 2 的谈话的。

更多有关 Guice 2 的资料,请参阅这里

JavaGoogle语言 & 开发架构