JSR 330 ,提供了一種可重用的、可維護、可測試的方式來獲取Java對象。也稱為Dependency Injection 。
DI應該都不陌生,因為它就是Spring core之一。在Spring盛行后,Google也提供了一種DI實現(xiàn):Guice。因為這兩個DI容器的盛行,JSR在2009年時誕生了。隨后Spring、Guice也相繼支持了該規(guī)范。
DI容器,也稱為Injector??梢杂卸喾N實現(xiàn)方式,可以基于XML、注解、DSL(Domain-specific language),甚至是Java代碼。在實現(xiàn)是,可以采用反射、代碼生成技術等等,均不受限制。
內容摘要: