spring中的集合装配

1、装配List集合,list中的元素可以是任何一种元素,可以用<value>、<ref>、<list>作为子标签等。xml文件中的部分代码:

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

2、装配Set集合,set集合和list一样,set集合中的元素可以是任何一种元素,但set是不允许重复的,如果重复会覆盖,不会报异常。xml文件中的部分代码:

 

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

3、装配Map集合,entry是map中的键,entry中的元素可以是任何一种元素,xml文件中的部分代码:

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

4、装配properties集合,xml文件中的部分代码:

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

5、设置null值,xml文件中的部分代码:

Code:
  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.         spring3.0支持spring2.0支持   
  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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值