当前位置:编程学习 > JAVA >>

spring中的装配集合

 一、装配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> 

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,