当前位置:编程学习 > JAVA >>

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实例。 --------------------编程问答--------------------
引用 2 楼  的回复:
对于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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,