Spring集合注入
1、集合注入
上一篇博客讲了spring得属性注入,通过value属性来配置基本数据类型,通过<property>标签的 ref 属性来配置对象的引用。如果想注入多个数据,那我们就要用到集合注入方法,主要有以下三种集合:lsig,set,map。
2、集合注入实例
1、在bean内部注入集合
User类
public class User {
private List
private Set
private Map<String,String> map;
public User() {
super();
System.out.println("User类的构造器被调用了");
}
public String toString() {
return "User [list=" + list + ", set=" + set + ", map=" + map + "]";
}
public List
return list;
}
public void setList(List
this.list = list;
}
public Set
return set;
}
public void setSet(Set
this.set = set;
}
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
}
配置文件
2、引入外部集合注入
配置文件
<util:list id="lists">
</util:list>
<util:set id="sets">
</util:set>
<util:map id="maps">
</util:map>
3、总结
集合注入和上一篇博客讲到的注入道理差不多。无非就是多了几个标签,在bean内部去注入集合的话就用到list,set``map标签。引入外部集合的话,就用<util>标签。当然我们集合内的数据类型也可以是自定义的POJO类,通过<ref>标签就可以去引用,这里就不演示了。
浙公网安备 33010602011771号