@javax.inject.Inject,新的注入依赖规范
生活随笔
收集整理的這篇文章主要介紹了
@javax.inject.Inject,新的注入依赖规范
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個是 Java EE 6 規范 JSR 330 – Dependency Injection for Java 中的東西,也就是 Java EE 的依賴注入。
Spring自帶的@Autowired的缺省情況等價于JSR-330的@Inject注解; Spring自帶的@Qualifier的缺省的根據Bean名字注入情況等價于JSR-330的@Named注解; Spring自帶的@Qualifier的擴展@Qualifier限定描述符注解情況等價于JSR-330的@Qualifier注解。
@javax.inject.Inject,一個新的注入依賴規范,既能支持Google Gucie,還能支持Spring。你可以在Google Code的博客上查看官方發布:
五年前,Spring 1.0將依賴注入帶入主流。三年后,Google Guice 1.0推出了基于annotation的依賴注入,這使得Java編程變得更輕松。從此之后,開發者只能有兩種選擇:a)編寫外部配置 b)導入vendor-specific 說明
今天,我們為開發者提供了一個兩全其美的選擇。Google Gucie和SpringSource已經建立了合作的關系,讓注入類在框架中的使用更加簡便。
具體說明如下:
* @Inject - Identifies injectable constructors, methods, and fields * @Qualifier - Identifies qualifier annotations * @Scope - Identifies scope annotations * @Named - String-based qualifier * @Singleton - Identifies a type that the injector only instantiates once 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的@javax.inject.Inject,新的注入依赖规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java源码:java.lang.ref
- 下一篇: PAC模式和全局模式「建议收藏」(代理软