/**
*
* 通过constructor自动装配进行注入
*
* collaboratorBean 单个bean,在配置元数据中不能有多个同类型的bean,否则会出错
* set 集合,将多个同类性的bean注入这个集合(array)中
*/
public class Dependent {
private Collaborator collaboratorBean;
private SetElement[] set ;
public Dependent(Collaborator collaboratorBean, SetElement[] set) {
super();
this.collaboratorBean = collaboratorBean;
this.set = set;
}
@Override
public String toString() {
return "Dependent [collaboratorBean=" + collaboratorBean + ",\n\tset=" + Arrays.toString(set) + "\n]";
}
}
public class Collaborator {
private String info;
public void setInfo(String info) {
this.info = info;
}
public String toString() {
return "Collaborator [inf
自动装配举例:constructor
最新推荐文章于 2024-04-18 08:00:00 发布
本文通过一个例子探讨了Spring框架中Constructor自动装配的工作原理。与byType类似,Constructor自动装配通过匹配构造器参数类型进行注入。需要注意的是,对于非集合类型,避免出现两个或以上相同类型的bean以防止二义性冲突。
摘要由CSDN通过智能技术生成