JSR 330 ,提供了一种可重用的、可维护、可测试的方式来获取Java对象。也称为Dependency Injection 。
DI应该都不陌生,因为它就是Spring core之一。在Spring盛行后,Google也提供了一种DI实现:Guice。因为这两个DI容器的盛行,JSR在2009年时诞生了。随后Spring、Guice也相继支持了该规范。
DI容器,也称为Injector。可以有多种实现方式,可以基于XML、注解、DSL(Domain-specific language),甚至是Java代码。在实现是,可以采用反射、代码生成技术等等,均不受限制。
内容摘要: