Spring中集合框架的注入

分别对于五种“集合”的注入

Array:可以重复

<property name="arrays">

    <array>

        <value>java</value>

        <value>java</value><!--允许重复-->

        <value>html5</value>

        <value>python</value>

        <value>testing</value>

    </array>

</property>

List:有序可重复

<property name="list">

    <list>

        <value>zhouxingxing</value>

        <value>zhouxingxing</value><!--允许重复-->

        <value>9527</value>

        <ref bean="obj" />

        <ref bean="stu" />

    </list>

</property>

Set:无序不可重复

<property name="set">

    <set>

        <value>suwukong</value>

        <value>suwukong</value> <!--该值不会被加入,已经存在-->

        <value>zhubajie</value>

        <value>tangtang</value>

        <value>shaheshang</value>

    </set>

</property>

Map null, "", " ", "  ", "null"

<property name="map">

    <map>

        <entry key="jack" value="杰克"/>      <!--添加方法返回为null-->

        <entry key="jack" value="杰克2"/>    <!--添加方法返回为杰克-->

        <entry key="rose" value="肉丝"/>      <!--添加方法返回为null-->

        <entry key="rose" value="null"/>    <!--添加方法返回为肉丝,map里允许空value-->

        <entry key="null" value="肉丝"/>      <!--map允许空key-->

        <entry key="null" value="null"/>    <!--map里允许key和value同时为null,该方法返回肉丝-->

    </map>

</property>

Propertis

<property name="prop">

    <props>

        <prop key="url">jdbc:mysql://localhost:3306/hello</prop>

        <prop key="driver">com.mysql.jdbc.Driver</prop>

        <prop key="username">root</prop>

        <prop key="password">123456</prop>

    </props>

</property>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容