通过 Guice 进行依赖项注入http://www.ibm.com/developerworks/cn/java/j-guice.html?Guice 是一个依赖项
通过 Guice 进行依赖项注入
http://www.ibm.com/developerworks/cn/java/j-guice.html
?
Guice 是一个依赖项注入(DI)框架。几年来我一直建议开发人员使用 DI,因为它提高了可维护性、可测试性和灵活性。通过观察工程师对 Guice 的反馈,我发现说服程序员去采用一种新技术的最好方法是使这种技术简单易用。Guice 让 DI 变得很简单,因此 Google 采用了这种方法。我希望本文能帮助您轻松学习 Guice。
描述名字大小下载方法本文的 Java 文件j-guice.zip19KBHTTP
关于下载方法的信息
?
参考资料
学习
您可以参阅本文在 developerWorks 全球网站上的 英文原文。
Guice:Guice 的主页是一个不错的起点,Guice 用户指南 讨论了大量高级 Guice 特性。
依赖项注入 和 领域特定语言:Martin Fowler 总是能提供非常棒的参考资料。请访问他的网站,查看关于这些主题的讨论。
Inversion of Control History:阅读 DI 框架之间的历史和相互关系,比如 Spring、PicoContainer 和 HiveMind。
“Expert Guice: 50 some odd ways to Guice up your Java”:通过录像演示稿查看 Guice 创建者 Bob Lee 对 Guice 的说明,以及使用它的最好方式。
Guice 2.0:了解新版 Guice 中的新功能。
Turtles all the way down:Wikipedia 对此进行了解释。
“使用模仿对象进行单元测试”(Alexander Chaffee 和 William Pietri,developerWorks,2002 年 11 月)和 “Mock Roles, not Objects”(Steve Freeman et al.,jmock.org,2004):了解使用 mock 对象进行单元测试的更多信息。
浏览 技术书店,浏览关于这些主题和其他技术主题的图书。
developerWorks Java 技术专区:提供了几百篇有关 Java 编程各个方面的文章,包括关于 依赖项注入 的许多其他文章。
获得产品和技术
Guice:下载 Guice 2 beta 发行版。
Guice 插件:获取 Strut 的 Guice 插件。
讨论
参与 developerWorks blogs 并加入 developerWorks 社区。