这个是被注入的类
package Collection;
import java.util.ArrayList;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
public class collections {
private ArrayList<String> ayyay;
public void setAyyay(ArrayList<String> ayyay) {
this.ayyay = ayyay;
}
private Set<String> sets;
private Map<Integer,String> maps;
private Properties pre;
public Map<Integer, String> getMaps() {
return maps;
}
public void setMaps(Map<Integer, String> maps) {
this.maps = maps;
}
public ArrayList<String> getAyyay() {
return ayyay;
}
public Properties getPre() {
return pre;
}
public void setPre(Properties pre) {
this.pre = pre;
}
public Set<String> getSets() {
return sets;
}
public void setSets(Set<String> sets) {
this.sets = sets;
}
}
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.xsd">
<bean id="collections" class="Collection.collections" scope="singleton">
<property name="sets">
<set>
<value>老孔</value>
<value>老大</value>
<value>老六</value>
<value>老七</value>
<value>老八</value>
<value>老九</value>
</set>
</property>
<property name="ayyay">
<list>
<value>1</value>
<value>2</value>
<value>3</value>
<value>4</value>
</list>
</property>
<property name="maps">
<map>
<entry key="1" value="01"></entry>
<entry key="2" value="02"></entry>
<entry key="3" value="03"></entry>
<entry key="4" value="04"></entry>
</map>
</property>
<property name="pre">
<props>
<prop key="1">jdbc1</prop>
<prop key="2">jdbc2</prop>
<prop key="3">jdbc3</prop>
<prop key="4">jdbc4</prop>
</props>
</property>
</bean>
</beans>
spring的测试文件为
import Collection.collections;
import Dao.UserDao1;
import Dao.UserDaoImpl;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import service.UserService;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class JavaTest {
public static void main(String[] args) {
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml","spring-service.xml");
UserService userService=(UserService) applicationContext.getBean("userService");
userService.save();
ApplicationContext applicationContext2=new ClassPathXmlApplicationContext("collections.xml");
collections coll=(collections)applicationContext2.getBean("collections");
List<String> list=coll.getAyyay();
for (String s:list) {
System.out.println(s);
}
Set<String> se=coll.getSets();
Iterator<String> iterator =se.iterator();
while(iterator.hasNext())
{
System.out.println(iterator.next());
}
Map<Integer,String> maps=coll.getMaps();
Iterator<Integer> iterator1=maps.keySet().iterator();
while(iterator1.hasNext())
{
Integer integer=iterator1.next();
String name=maps.get(integer);
System.out.println(name+ " "+integer);
}
}
}