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> 
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> 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值