2012-04-12 92 views
3

如何加載沒有id或name的bean? 又怎麼會彈出區分,如果我有定義2種豆同一類的無如何在spring中加載一個沒有id,名字的bean?

<bean class="xyz" /> 
<bean class="xyz" scope="prototype" /> 

它寫了

櫃面有使用其他同名的bean ID或名稱,唯一的名稱將是生成

彈簧如何處理這個?

回答

4

如何加載沒有id或name定義的bean?

可以通過類型加載豆:

applicationContext.getBeansOfType(xyz.class); 

上面將返回從(生成)ID的地圖到bean實例。

如何將彈簧分開,如果我有定義2種豆同一類的無標識或名稱

如果按類型自動裝配,它會拋出一個異常(同一類型的兩個豆)。由於沒有名字,所以不能通過名稱自動裝載。

相關問題