Guice 是 Google 公司开发的轻量级 IoC 容器,其特点是:
1、速度快,据说是 spring 的 100 倍速度
2、无需配置文件,实用 JDK5.0 的 annotation 描述组件依赖,简单,而且有编译器检查和重构支持
3、简单,代码量很少
Guice 3.0 正式版发布了,下载地址:
- guice-3.0.zip core & extension jars. 866KB
- guice-3.0-src.zip sources, tests, dependencies and Javadoc. 23.8MB
- guice-3.0-no_aop.jar core without AOP, suitable for Android. 470KB
具体改进:
- JSR 330 支持
- 新的持久化扩展
- ToConstructor 绑定
- 更好的 OSGi 支持
- Binder 中的新方法:requireExplicitBindings & disableCircularProxies
- Struts2 支持等等
详情请看 http://code.google.com/p/google-guice/wiki/Guice30
本文是使用 B3log Solo 从 简约设计の艺术 进行同步发布的