Spring注入问题
有一个接口,比如:
Interface A {
public String method(String date);
}
有两个该接口的实现类
Class B implements A;
Class C implements A;
还有一个处理类:
Class D {
private List<A> list;
method(){}
}
我如何通过spring配置,将B和C注入到D的list中?
就是 list 中是b、c的实例。 --------------------编程问答-------------------- 自己往上顶~~ --------------------编程问答-------------------- 对于spring的注入方式有三种:构造函数,set方法,接口。
最常用的应该是set方法和构造函数。
其实你想把B、C存放到List集合中。
但是List对象中并没有提供一个setObject(Object o)这样的方法供你注入对象。
所以可以重新List类提供一个方法来注入B、C实例。 --------------------编程问答--------------------
其实,在D里是有些set方法的,唉,我犯了一个特低级的错误,才导致注入不进去,亏了啊~ --------------------编程问答-------------------- 直接写两个set方法,set方法里面把实现了add到list里面,然后配置一些就好了 --------------------编程问答-------------------- 注入b、c实例 然后加到list不就行了
补充:Java , Java EE