Spring -- 注入两个相同类型的bean
- 论坛
- Spring -- 注入两个相同类型的bean
6 浏览
Spring -- 注入两个相同类型的bean
我喜欢构造函数注入,因为它允许我将注入的字段设置为final
。我也喜欢基于注解的注入,因为它简化了我的context.xml
。我可以用@Autowired
标记我的构造函数,只要不出现两个相同类型的参数,一切都运行正常。例如,我有一个类:
@Component public class SomeClass { @Autowired(required=true) public SomeClass(OtherClass bean1, OtherClass bean2) { … } }
和一个应用程序上下文:
应该有一种方法可以在类SomeClass
的构造函数中指定bean ID,但我在文档中找不到。这是可能的吗,还是我在梦想中寻找一个尚不存在的解决方案?