在applicationContext.xml代码如下:
<?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-2.5.xsd"> <bean id="simple" class="Simple"> <property name="list"> <list> <value>list 01</value> <value>list 02</value> <value>list 03</value> </list> </property> <property name="set"> <list> <value>set 01</value> <value>set 02</value> <value>set 03</value> </list> </property> <property name="map"> <map> <entry key="key1" value="map01"></entry> <entry key="key2" value="map02"></entry> <entry key="key3" value="map03"></entry> </map> </property> </bean> <beans>
在javabean中的代码如下:
public class Simple {
private List list;
private Set set;
private 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 getMap() {
return map;
}
public void setMap(Map map) {
this.map = map;
}
public void output(){
System.out.println("输出list集合中的元素");
for(int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
System.out.println("输出set集合中的元素");
Iterator iter = set.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
for(Object key : map.keySet()){
System.out.println(map.get(key));
}
}
}
最后写一个测试方法:
public class Test {
private ApplicationContext factory;
@Before
public void before(){
factory = new ClassPathXmlApplicationContext("application.xml");
}
@org.junit.Test
public void testSimple(){
Simple simple = (Simple) factory.getBean("simple");
simple.output();
}
}
输出的结果:
输出list集合中的元素
list 01
list 02
list 03
输出set集合中的元素
set 01
set 02
set 03
map01
map02
map03