首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当找到多个匹配的bean时,Spring如何按名称自动布线?

当找到多个匹配的bean时,Spring如何按名称自动布线?
EN

Stack Overflow用户
提问于 2010-12-15 16:04:32
回答 3查看 170.3K关注 0票数 118

假设我有这样的接口:

代码语言:javascript
复制
interface Country {}
class USA implements Country {}
class UK implements Country ()

下面是配置xml的这段代码:

代码语言:javascript
复制
<bean class="USA"/>
<bean id="country" class="UK"/>
<bean id="main" class="Main"/>

我如何控制下面哪个依赖项是自动连接的?我想要英国的那个。

代码语言:javascript
复制
class Main {
    private Country country;
    @Autowired
    public void setCountry(Country country) {
        this.country = country;
    }
}

我使用的是Spring3.0.3.RELEASE。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4447877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档