【发布时间】:2015-10-07 15:44:05
【问题描述】:
我在项目 A 中有一个名为 Customer 的 bean。在项目 B 中,我将项目 A 作为 maven 依赖项。
在项目 B 的 Java Config (@Configuration) 中,我尝试获取名为 CustomerImpl 的 bean Customer 的新实现。
@Bean
public Customer customer() {
return new CustomerImpl()
}
这里的客户是一个类。
但我的上下文总是有我想要的 Customer 而不是 CustomerImpl。
当我在上面的配置中放置 @Qualifier 并使用该限定符名称而不是 customer() 时,它工作正常。但我不想指定限定符。
【问题讨论】:
-
Customer 是类还是接口?
-
客户是这里的一个类。
标签: java spring spring-mvc spring-java-config spring-bean