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>

 

posted @ 2016-10-14 17:56  冰封绝恋  阅读(533)  评论(0编辑  收藏  举报