【发布时间】:2015-02-25 10:59:16
【问题描述】:
Spring-configuration:我创建了 2 个 bean,它们引用了相同的类但不同的数据库会话。
<bean id="abc1" class="abc">
<bean id="abc2" class="abc">
现在有什么方法可以将 id 为“abc1”的 bean 设置为自动装配的默认 bean,并在像这样明确提及时使用 abc2 进行自动装配:
@Autowiring
@Qualifier("abc2")
private abc obj;
解决方案:
<bean id="abc1" class="abc" primary="true">
使 abc1 默认为自动连线。
要创建 abc2 的实例,我们可以这样:
@Autowired
@Qualifier("abc2")
private abc obj;
【问题讨论】:
-
你能接受它的工作吗?
标签: java spring spring-mvc annotations autowired