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