2012-04-12 90 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种豆同一类的无标识或名称

如果按类型自动装配,它会抛出一个异常(同一类型的两个豆)。由于没有名字,所以不能通过名称自动装载。

相关问题