spring中的装配集合
spring中的装配集合
一、装配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>
二、装配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>
三、装配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>
四、装配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>
五、设置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> <!-- 第二种方式 [color=red]spring3.0支持spring2.0支持[/color] <property name="name"> <value>null</value> </property> spring3.0支持spring2.0不支持 <property name="stu"> <value>null</value> </property> --> </bean>
相关推荐
yupi0 2020-10-10
spring 2020-08-18
编程点滴 2020-07-29
幸运小侯子 2020-07-05
itjavashuai 2020-07-04
qingjiuquan 2020-06-29
shushan 2020-06-25
小鱿鱼 2020-06-22
咻pur慢 2020-06-18
melonjj 2020-06-17
qingjiuquan 2020-06-13
neweastsun 2020-06-05
小鱿鱼 2020-06-05
mxcsdn 2020-05-31
吾日五省我身 2020-05-27
牧场SZShepherd 2020-05-27
sweetgirl0 2020-05-14