假设我有这样的接口:
interface Country {}
class USA implements Country {}
class UK implements Country ()
这是配置xml的代码段:
<bean class="USA"/>
<bean id="country" class="UK"/>
<bean id="main" class="Main"/>
如何控制下面自动关联的依赖项?我想要英国。
class Main {
private Country country;
@Autowired
public void setCountry(Country country) {
this.country = country;
}
}
我正在使用Spring 3.0.3.RELEASE。
我想我会补充一点,我在一个(测试)环境中得到“没有类型的独特bean ...”,并且在我的开发环境中运行良好。我确信这是某种类路径,但是事实证明,如果添加@Qualifier,它就可以正常工作。
—
markthegrea 2012年