spring中的prop、set、list、map
props、set、list、map这些事spring配置文件中很常见的标签,下面说下各自的适用场合。
props:用于键值对,建和值都为string类型。
<property name="nameList"> <props> <prop key="name">zhangsan</prop> <prop key="age">20</prop> </props> </property>
set:用于属性set的情况,元素无重复。
<property name="nameList"> <set> <value>1</value> <value>2</value> <value>3</value> </set> </property>
list:用法类似set,区别是元素可重复,比如List和数组。
<property name="nameList"> <list> <value>zhangsan</value> <value>lisi</value> </list> </property>
map:类似props,建和值可以不是String,专用于Map
<bean id="emp" class="springframe.entity.Employee"> <property name="empName" value="狄仁杰"></property> </bean> <bean id="springUtil" class="springframe.util.Group"> <property name="tempMap"> <map> <entry key="name" value-ref="emp"></entry> </map> </property> </bean>