1、装配List集合,list中的元素可以是任何一种元素,可以用<value>、<ref>、<list>作为子标签等。xml文件中的部分代码:
- <bean id="collections" class="cn.csdn.collection.Collections">
- <!-- 定义一个普通的list -->
- <property name="list">
- <list>
- <value>guo</value>
- <value>zhang</value>
- <value>hao</value>
- <value>hu</value>
- <value>wang</value>
- <value>yan</value>
- <value>mi</value>
- <value>bai</value>
- </list>
- </property>
- <!-- 定义一个对象的list-->
- <property name="liststu">
- <list>
- <ref bean="student" />
- </list>
- </property>
- </bean>
2、装配Set集合,set集合和list一样,set集合中的元素可以是任何一种元素,但set是不允许重复的,如果重复会覆盖,不会报异常。xml文件中的部分代码:
- <bean id="collections" class="cn.csdn.collection.Collections">
- <!-- 定义一个set<String>集合 -->
- <property name="set">
- <set>
- <value>guo</value>
- <value>guo1</value>
- <value>guo2</value>
- <value>guo3</value>
- <value>guo4</value>
- <value>guo5</value>
- </set>
- </property>
- <!-- 定义一个set<Object>集合 -->
- <property name="setstu">
- <set>
- <ref bean="student" />
- </set>
- </property>
- </bean>
3、装配Map集合,entry是map中的键,entry中的元素可以是任何一种元素,xml文件中的部分代码:
- <bean id="collections" class="cn.csdn.collection.Collections">
- <!-- 定义一个普通的map集合 -->
- <property name="map">
- <map>
- <entry key="1">
- <value>guo</value>
- </entry>
- <entry key="2">
- <value>guoqian</value>
- </entry>
- <entry key="3">
- <value>guoqianfang</value>
- </entry>
- <entry key="4">
- <value>guo_qianfang</value>
- </entry>
- </map>
- </property>
- <!-- 定义一个map<String,Object>集合 -->
- <property name="mapstu">
- <map>
- <entry key="1">
- <ref bean="student" />
- </entry>
- </map>
- </property>
- </bean>
4、装配properties集合,xml文件中的部分代码:
- <bean id="collections" class="cn.csdn.collection.Collections"
- scope="singleton">
- <!-- 设置一个properties类 -->
- <property name="prop">
- <props>
- <prop key="driverClass">com.mysql.jdbc.Driver</prop>
- <prop key="url">jdbc/mysql://localhost:3306/db</prop>
- <prop key="username">guo</prop>
- <prop key="password">123</prop>
- </props>
- </property>
- </bean>
5、设置null值,xml文件中的部分代码:
- <bean id="collections" class="cn.csdn.collection.Collections">
- <!-- 第一种方式 -->
- <!-- spring2.0和3.0都支持 -->
- <property name="name">
- <null />
- </property>
- <!-- spring2.0和3.0都支持 -->
- <property name="stu">
- <null />
- </property>
- <!--
- 第二种方式
- spring3.0支持spring2.0支持
- <property name="name">
- <value>null</value>
- </property>
- spring3.0支持spring2.0不支持
- <property name="stu">
- <value>null</value>
- </property>
- -->
- </bean>