Spring集合注入

1、集合注入

上一篇博客讲了spring得属性注入,通过value属性来配置基本数据类型,通过<property>标签的 ref 属性来配置对象的引用。如果想注入多个数据,那我们就要用到集合注入方法,主要有以下三种集合:lsig,set,map。

2、集合注入实例

1、在bean内部注入集合

User类

public class User {

private List list;
private Set 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 getList() {
return list;
}

public void setList(List list) {
this.list = list;
}

public Set getSet() {
return set;
}

public void setSet(Set set) {
this.set = set;
}

public Map<String, String> getMap() {
return map;
}

public void setMap(Map<String, String> map) {
this.map = map;
}
}
配置文件




hello
word




123
456








2、引入外部集合注入

配置文件






<util:list id="lists">
hello
word
</util:list>
<util:set id="sets">
123
456
</util:set>
<util:map id="maps">


</util:map>

3、总结

集合注入和上一篇博客讲到的注入道理差不多。无非就是多了几个标签,在bean内部去注入集合的话就用到list,set``map标签。引入外部集合的话,就用<util>标签。当然我们集合内的数据类型也可以是自定义的POJO类,通过<ref>标签就可以去引用,这里就不演示了。

posted @ 2019-04-27 10:02  hamawep  阅读(519)  评论(0)    收藏  举报