Spring基於注解注入的兩種方式


1.@Autowried

1)默認基於類型查找容器的的Bean進行注入(注入的Bean的實現類是唯一的)。

2)當實現類的Bean大於一個的時候,需結合@Qualifier,根據Bean的名稱來指定需要注入的實例。或者使用@Primary注解標注具體的Bean來讓Spring優先選擇該Bean進行注入

3)@Autowried注解可以標注在構造方法、set方法(屬性)、字段

@Qualifier標注在方法參數、set方法、字段上、類型上

@Primary標注在類上以及方法上

 

2.@Resource(JSR250的標准)

1)默認是基於Bean的名稱進行注入,如果查找的name不存在,則會根據類型進行查找

2)當指定name屬性時,則只按照名稱進行查找

3)當指定type屬性時,則只按照類型進行查找

4)當指定name和type時,則這兩個屬性必須同時滿足才可注入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM