2012-04-12 13 views
3

IDまたは名前なしで定義されたBeanをロードするには? また、どのように私は春にid、nameなしで定義されたbeanをロードするには?

を包みなさい同じ名前を使用して他のBeanがあると書かれている

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

IDまたは名前なしで同じクラスの2つの豆を定義している場合は区別春になる、ユニークな名前になります生成された

スプリングはこれをどのように処理しますか?

答えて

4

IDまたは名前なしで定義されたBeanをロードするにはどうすればよいですか?

あなたはタイプによって豆をロードすることができ:Beanインスタンスに(生成)IDからマップを返すであろう上記

applicationContext.getBeansOfType(xyz.class); 

。私はあなたがタイプでオートワイヤリングされている場合

をIDなしで同じクラスの2つの豆を定義したり、名前を持っている場合、それは(同じタイプの2つのBeanを)例外がスローされます差別春うか

。名前がないので名前でオートワイヤできません。

関連する問題