IoC是个复杂的概念。但通过对工厂和服务定位器模式的探讨,你能了解基本IoC实现是如何工作的。工厂模式有助于你理解DI以及DI给代码带来的好处。即便DI范式接受起来非常困难,它也值得你继续坚持,因为它能让你编写松散耦合的代码,让代码更易测试和更易读。
JSR-330不仅仅是统一DI通用功能的重要标准,它还提供了你需要了解的幕后规则及限制。通过研究标准DI注解集,你会更加欣赏不同DI框架对规范的实现,因而可以更有效地使用它们。
Guice是JSR-330的参考实现,同时它也是一个流行的、轻量级的DI框架。实际上,对于很多应用程序来说,使用Guice和与JSR-330兼容的注解集可能就足以满足你对DI的需求了。
如果你是从头开始看这本书的,我们认为你应该稍事休息了!放下手中的书,去做些别的事情,然后再精神饱满地回来继续阅读下一主题——所有优秀的Java开发人员都应该掌握的并发。