包含Array,List,Set,Map,Properties集合数据注入
package com.demo.entity;
import java.util.*;
public class Some {
private School[] schools;
private List<String> list;
private Set<String> set;
private Map<String,String> map;
private Properties myPro;
public School[] getSchools() {
return schools;
}
public void setSchools(School[] schools) {
this.schools = schools;
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public Set<String> getSet() {
return set;
}
public void setSet(Set<String> set) {
this.set = set;
}
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
public Properties getMyPro() {
return myPro;
}
public void setMyPro(Properties myPro) {
this.myPro = myPro;
}
@Override
public String toString() {
return " schools=" + Arrays.toString(schools) + "\n list=" + list + "\n set=" + set + "\n map=" + map
+ "\n myPro=" + myPro;
}
}
package com.demo.entity;
public class School {
private String name;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "School [name=" + name + ", address=" + address + "]";
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- bean definitions here -->
<bean id="school1" class="com.demo.entity.School">
<property name="name" value="武汉大学"></property>
<property name="address" value="湖北"></property>
</bean>
<bean id="school2" class="com.demo.entity.School">
<property name="name" value="清华大学"></property>
<property name="address" value="北京"></property>
</bean>
<bean id="some" class="com.demo.entity.Some">
<!-- Array -->
<property name="schools">
<array>
<ref bean="school1"/>
<ref bean="school2"/>
</array>
</property>
<!-- List -->
<property name="list">
<list>
<value>张三</value>
<value>李四</value>
</list>
</property>
<!-- Set -->
<property name="set">
<set>
<value>北京</value>
<value>上海</value>
</set>
</property>
<!-- Map -->
<property name="map">
<map>
<entry key="QQ" value="305396947" />
<entry key="WeChat" value="Yuan52007298" />
</map>
</property>
<!-- Properties -->
<property name="myPro">
<props>
<prop key="姓名">enrico</prop>
<prop key="地址">China</prop>
</props>
</property>
</bean>
</beans>