spring.xml文件:
CollectionBean.java文件:
User.java文件:
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:util="http://www.springframework.org/schema/util"
- 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
- http://www.springframework.org/schema/util
- http://www.springframework.org/schema/util/spring-util.xsd">
- <bean id="collectionBean" class="www.csdn.spring.collection.set.CollectionBean">
- <property name="sets">
- <util:set>
- <value>qiao</value>
- <value>xiao</value>
- <value>song</value>
- <value>csdn</value>
- </util:set>
- </property>
- <property name="users">
- <util:list>
- <ref bean="u1" />
- <ref bean="u2" />
- <ref bean="u3" />
- <ref bean="u4" />
- </util:list>
- </property>
- <property name="prop">
- <util:properties>
- <prop key="1">qiao</prop>
- <prop key="2">xiao</prop>
- <prop key="3">song</prop>
- </util:properties>
- </property>
- <property name="maps">
- <util:map>
- <entry key="1" value-ref="u1"/>
- <entry key="2" value-ref="u2"/>
- <entry key="3" value-ref="u3"/>
- <entry key="4" value-ref="u4"/>
- </util:map>
- </property>
- </bean>
- <bean id="u1" class="www.csdn.spring.collection.set.User">
- <property name="name" value="乔1" />
- <property name="age" value="20" />
- </bean>
- <bean id="u2" class="www.csdn.spring.collection.set.User">
- <property name="name" value="乔2" />
- <property name="age" value="21" />
- </bean>
- <bean id="u3" class="www.csdn.spring.collection.set.User">
- <property name="name" value="乔3" />
- <property name="age" value="22" />
- </bean>
- <bean id="u4" class="www.csdn.spring.collection.set.User">
- <property name="name" value="乔4" />
- <property name="age" value="23" />
- </bean>
- </beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:util="http://www.springframework.org/schema/util"
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
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd">
<bean id="collectionBean" class="www.csdn.spring.collection.set.CollectionBean">
<property name="sets">
<util:set>
<value>qiao</value>
<value>xiao</value>
<value>song</value>
<value>csdn</value>
</util:set>
</property>
<property name="users">
<util:list>
<ref bean="u1" />
<ref bean="u2" />
<ref bean="u3" />
<ref bean="u4" />
</util:list>
</property>
<property name="prop">
<util:properties>
<prop key="1">qiao</prop>
<prop key="2">xiao</prop>
<prop key="3">song</prop>
</util:properties>
</property>
<property name="maps">
<util:map>
<entry key="1" value-ref="u1"/>
<entry key="2" value-ref="u2"/>
<entry key="3" value-ref="u3"/>
<entry key="4" value-ref="u4"/>
</util:map>
</property>
</bean>
<bean id="u1" class="www.csdn.spring.collection.set.User">
<property name="name" value="乔1" />
<property name="age" value="20" />
</bean>
<bean id="u2" class="www.csdn.spring.collection.set.User">
<property name="name" value="乔2" />
<property name="age" value="21" />
</bean>
<bean id="u3" class="www.csdn.spring.collection.set.User">
<property name="name" value="乔3" />
<property name="age" value="22" />
</bean>
<bean id="u4" class="www.csdn.spring.collection.set.User">
<property name="name" value="乔4" />
<property name="age" value="23" />
</bean>
</beans>
CollectionBean.java文件:
- package www.csdn.spring.collection.set;
- import java.util.List;
- import java.util.Map;
- import java.util.Properties;
- import java.util.Set;
- /**
- * CollectionBean 2013-4-25 上午9:56:57
- *
- * @author 乔晓松 965266509@qq.com
- */
- public class CollectionBean {
- public Set<String> sets;
- public void setSets(Set<String> sets) {
- this.sets = sets;
- }
- public List<User> users;
- public void setUsers(List<User> users) {
- this.users = users;
- }
- public Properties prop;
- public void setProp(Properties prop) {
- this.prop = prop;
- }
- public Map maps;
- public void setMaps(Map maps) {
- this.maps = maps;
- }
- }
package www.csdn.spring.collection.set;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
/**
* CollectionBean 2013-4-25 上午9:56:57
*
* @author 乔晓松 965266509@qq.com
*/
public class CollectionBean {
public Set<String> sets;
public void setSets(Set<String> sets) {
this.sets = sets;
}
public List<User> users;
public void setUsers(List<User> users) {
this.users = users;
}
public Properties prop;
public void setProp(Properties prop) {
this.prop = prop;
}
public Map maps;
public void setMaps(Map maps) {
this.maps = maps;
}
}
User.java文件:
- package www.csdn.spring.collection.set;
- /**
- * User 2013-4-25 上午9:57:06
- *
- * @author 乔晓松 965266509@qq.com
- */
- public class User {
- public String name;
- public Integer age;
- public void setName(String name) {
- this.name = name;
- }
- public void setAge(Integer age) {
- this.age = age;
- }
- }
package www.csdn.spring.collection.set;
/**
* User 2013-4-25 上午9:57:06
*
* @author 乔晓松 965266509@qq.com
*/
public class User {
public String name;
public Integer age;
public void setName(String name) {
this.name = name;
}
public void setAge(Integer age) {
this.age = age;
}
}
测试类:
- package www.csdn.spring.collection.set;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import java.util.Map.Entry;
- import java.util.Properties;
- import java.util.Set;
- import org.junit.Test;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- /**
- * DemoTest 2013-4-25 上午9:57:12
- *
- * @author 乔晓松 965266509@qq.com
- */
- public class DemoTest {
- @Test
- public void test() {
- System.out.println("------------------sets---Set---------------");
- ApplicationContext context = new ClassPathXmlApplicationContext(
- "spring.xml");
- CollectionBean bean = context.getBean("collectionBean",
- CollectionBean.class);
- Set<String> sets = bean.sets;
- Iterator<String> it = sets.iterator();
- while (it.hasNext()) {
- System.out.println(it.next());
- }
- System.out.println("------------------users----List--------------");
- List<User> users = bean.users;
- for (User user : users) {
- System.out.println(user.name + "------" + user.age);
- }
- System.out.println("------------------prop----propties--------------");
- Properties prop = bean.prop;
- Set keys = prop.keySet();
- Iterator keyit = keys.iterator();
- while (keyit.hasNext()) {
- String key = (String) keyit.next();
- System.out.println(key + "--------" + prop.get(key));
- }
- System.out.println("------------------maps----Map--------------");
- Map maps = bean.maps;
- Set setm = maps.entrySet();
- Iterator itm = setm.iterator();
- while (itm.hasNext()) {
- Entry<Integer, User> obj = (Entry<Integer, User>) itm.next();
- System.out.println(obj.getKey() + "------" + obj.getValue().name
- + "-----" + obj.getValue().age);
- }
- }
- }