我喜欢基于构造函数的注入,因为它允许我生成注入的字段
final
. 我也喜欢注释驱动的注入,因为它简化了我的
context.xml
.我可以用
@Autowired
只要我没有同一类型的两个参数,一切都可以正常工作。例如,我有一个类:
@Component
public class SomeClass {
@Autowired(required=true)
public SomeClass(OtherClass bean1, OtherClass bean2) {
â¦
}
}
以及应用程序上下文:
<bean id="bean1" class="OtherClass" />
<bean id="bean2" class="OtherClass" />
应该有一种方法在类的构造函数上指定bean id
SomeClass
但在文档中找不到。是可能的,还是我在梦想一个还不存在的解决方案?