spring全家桶之spring——4、瞎幾把自動裝配
阿新 • • 發佈:2019-02-15
spring中自動裝配有這麼幾種方式
- byType 通過型別,這個裝配只能有一個bean
- byName 按名稱自動裝配
- constructor 通過構造自動裝配
- autodetect 通過建構函式自動裝配
- @Autowired 通過註解的方式
1.這種是通過型別自動裝備,我們看到bean報錯了,這種裝配只能有一個bean
2.這種是使用名字自動裝配,我們看到我設定了自動裝配但是它還是為null,這是因為這種裝配需要bean的名字與物件的名字相同
我們改成相同的名字,就成功裝配了
3.不懂,希望大佬解答
4.自動檢測自動裝配,不試了
5.使用註解的方式,這個感覺蠻好用的
首先你要匯入一個這個鬼
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
然後將這個註解寫在你想要裝配的類上面,也可以寫在set方法上面
然後就ok了
但是這個東西跟按名字裝配一樣,需要名字一樣,名字不同就報錯了
但是你刪掉一個bean,就跟型別裝配一樣,又可以了
看教程可以使用@Quanlifier 告訴Spring哪些bean應當自動裝配
但是不知道怎麼的我使用沒用
不懂,百度了也沒出來,不管了,反正有兩三個能有就ojbk了