阿里雲java中級工程師測試題:
答案:A
no:不進行自動裝配,手動設置Bean的依賴關係。
byName:根據Bean的名字進行自動裝配。
byType:根據Bean的類型進行自動裝配。
constructor:類似於byType,不過是應用於構造器的參數,如果正好有一個Bean與構造器的參數類型相同則可以自動裝配,否則會導致錯誤。
autodetect:如果有默認的構造器,則通過constructor的方式進行自動裝配,否則使用byType的方式進行自動裝配。
自動裝配沒有自定義裝配方式那麼精確,而且不能自動裝配簡單屬性(基本類型、字符串等),在使用時應注意。
一、byName實際是根據set後面的屬性去注入
二、byType
三、constructor
四、no方式自己設置依賴關係
五、default方式
參考:https://blog.csdn.net/qq_39144393/article/details/106092691