課程
/后端開發(fā)
/Java
/Spring入門篇
容器中有兩個bean都是StringStore類型,要把哪個自動裝配給s1呢,spring糊涂了,因為@autowired是按類型自動裝配的,有兩個這樣的類型的bean當(dāng)然不好辦了,報異常吧哈哈
2015-09-18
源自:Spring入門篇 4-8
正在回答
這個我也是沒有看懂,s1這個變量名,無法自動裝配,如果@Qualifier指定,那還不如直接把變量名改成stringStore呢,但是為什么老師的s1又可以自動裝配,這讓我很是困惑。
public?Store?stringStoreTest() {
return new StringStore();
}
返回類型就是Store啊 ,多態(tài)嘛
可是老師用的是
@Bean(name = "stringStoreTest")
public Store stringStoreTest() {
System.out.println("s1 : " + s1.getClass().getName());
System.out.println("s2 : " + s2.getClass().getName());
把StringStroe改成了 ? Store 那 但是返回的類型沒有變,不久相當(dāng)于還是有兩個StringStore類型嗎 ?. ?
求大神解釋 ? ?
未卜先知
那就用@Resource或者用@autowired+@Qualifier就行了,用來區(qū)分兩個類型一樣的bean啊
慕后端2198842 回復(fù) Auroras
舉報
為您帶來IOC和AOP的基本概念及用法,為后續(xù)高級課程學(xué)習(xí)打下基礎(chǔ)
2 回答S1自動裝配
1 回答對IOC、DI的個人理解
4 回答請教關(guān)于泛型自動裝配的問題,@Autowired失敗,s1和s2都是null,報錯說循依賴(Circular reference )
1 回答@autowired注解失敗
2 回答對于declare-parents的作用:個人理解,希望對后來者有所幫助
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-08-29
這個我也是沒有看懂,s1這個變量名,無法自動裝配,如果@Qualifier指定,那還不如直接把變量名改成stringStore呢,但是為什么老師的s1又可以自動裝配,這讓我很是困惑。
2016-10-26
public?Store?stringStoreTest() {
return new StringStore();
}
返回類型就是Store啊 ,多態(tài)嘛
2016-09-26
可是老師用的是
@Bean(name = "stringStoreTest")
public Store stringStoreTest() {
System.out.println("s1 : " + s1.getClass().getName());
System.out.println("s2 : " + s2.getClass().getName());
return new StringStore();
}
把StringStroe改成了 ? Store 那 但是返回的類型沒有變,不久相當(dāng)于還是有兩個StringStore類型嗎 ?. ?
求大神解釋 ? ?
2016-01-05
那就用@Resource或者用@autowired+@Qualifier就行了,用來區(qū)分兩個類型一樣的bean啊