刚到Spring。
我定义了2个@beans,每个都有唯一的名称,但方法名相同。其中一个bean没有被创建,并且没有抛出有效的bean异常。
@Bean("Example.A")
public ClassA getNewBean() {
return new ClassA();
}
@Bean("Example.B")
public ClassA getNewBean() {
return new ClassA();
}
没有创建第二个bean,并且抛出异常,因为类中不存在有效的bean。
这篇文章在不同的类中有两个bean,而在我的例子中,这两个bean都在相同的@configuration中。
1条答案
按热度按时间u4vypkhs1#
当您通过bean名称注入时,您可以使用
@Resource
:另外,bean应该按照java标准约定命名。