【发布时间】:2017-08-18 00:08:38
【问题描述】:
我是 Springs 的新手,所以请不要介意我的问题是否愚蠢
我有一个实现两个接口的类
public class AAA implements BBB, CCC {
}
public interface BBB {
void method BBB_method();
}
public interface CCC {
void CCC_method();
}
我在 Context 类中定义 bean 对象如下:
public class Context {
@Bean
public BBB myObject(){
return new AAA();
}
@Bean
public CCC myObject(){ //Issue is here
return new AAA(); //Duplicate API name not allowed
}
}
我已经自动装配了 2 个不同类别的 bean,如下所示:
@Autowired
private BBB myObject;
@Autowired
private CCC myObject;
自动装配并在 Context 类中定义 bean 的最佳方法应该是什么?在 Context.java 中定义 2 个 bean 对象有意义吗?如何解决这种情况,我希望我的 bean 自动连接到两个不同的接口(对象名称相同......在我的例子中是 myObject)?非常感谢您的回复。谢谢!
【问题讨论】:
标签: java spring spring-mvc