知识点: 【

第一:设置集合属性

public class OrderServiceBean {
private Set();
private List();
private Properties properties = new Properties();
private Map<String, String> maps = new HashMap<String, String>();
....//这里省略属性的getter和setter方法
}

第二:为是属性设置值

lihuoming
set


sss
】

搭建环境见上...

照样实现步骤:

第一步:编写Bean

public class PersonServer implements IPersonServer {
//集合类型的装配
private Set();
private List();
private Properties properties = new Properties();
private Map<String, String> maps = new HashMap<String, String>();
//生成getter和setter方法
public Set lists) {
this.lists = lists;
}
public Properties getProperties() {
return properties;
}
public void setProperties(Properties properties) {
this.properties = properties;
}
public Map<String, String> getMaps() {
return maps;
}
public void setMaps(Map<String, String> maps) {
this.maps = maps;
}
public PersonServer(){}
public void save()
{
//personDao.add();
Iterator iterator2= lists.iterator();
while (iterator2.hasNext()) {
String string = (String) iterator2.next();
System.out.println(string);
}
Set<Entry<Object, Object>> sets=properties.entrySet();
Iterator<Entry<Object, Object>> iterator3=sets.iterator();
System.out.println("---------------------");
while (iterator3.hasNext()) {
Map.Entry<java.lang.Object, java.lang.Object> entry = (Map.Entry<java.lang.Object, java.lang.Object>) iterator3.next();
System.out.println(entry.getKey()+"="+entry.getValue());
}
System.out.println("---------------------");
Set<Entry<String, String>> mapSet=maps.entrySet();
Iterator<Entry<String, String>> iterator4=mapSet.iterator();
while (iterator4.hasNext()) {
Map.Entry<java.lang.String, java.lang.String> entry = (Map.Entry<java.lang.String, java.lang.String>) iterator4
.next();
System.out.println(entry.getKey()+"="+entry.getValue());
}
}
}

第二步:编写beans.xml配置文件 set1 set2 list1 list2 prop1 prop2 prop3

第三步:编写单元测试 public class JUnitTest {

@Test
public void TestSave()
{
//得到Spring容器实例、
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
//AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
//ApplicationContext ctx2 = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
//这里面向接口
IPersonServer server =(IPersonServer)ctx.getBean("personServer");
server.save();
}
}