Spring 注入集合

Posted on 2018-04-16 10:03  qie_zi  阅读(124)  评论(0编辑  收藏  举报

Spring 中,注入集合类型的数值方式

 

    <bean id="javaCollection" class="com.qie_zi.JavaCollection">
        <property name="addressList">
            <list>
                <value>1</value>
                <value>2</value>
                <value>3</value>
                <value>4</value>
            </list>
        </property>
        
        <property name="addressMap">
            <map>
                <entry key="1" value="1"></entry>        
                <entry key="2" value="2"></entry>        
                <entry key="3" value="3"></entry>        
                <entry key="4" value="4"></entry>        
            </map>
        </property>
        
        <property name="addressSet">
            <set>
                <value>1</value>
                <value>2</value>
                <value>3</value>
                <value>4</value>
            </set>
        </property>
        
        <property name="addressProp">
            <props>
                <prop key="1">1</prop>
                <prop key="1">2</prop>
                <prop key="1">3</prop>
                <prop key="1">4</prop>
            </props>
        </property>
    </bean>

 

list  

        <property name="addressList">
            <list>
                <value>1</value>
                <value>2</value>
                <value>3</value>
                <value>4</value>
            </list>
        </property>

 

 

map

        <property name="addressMap">
            <map>
                <entry key="1" value="1"></entry>        
                <entry key="2" value="2"></entry>        
                <entry key="3" value="3"></entry>        
                <entry key="4" value="4"></entry>        
            </map>
        </property>

 

 

set

        <property name="addressSet">
            <set>
                <value>1</value>
                <value>2</value>
                <value>3</value>
                <value>4</value>
            </set>
        </property>

 

 

Properties

        <property name="addressProp">
            <props>
                <prop key="1">1</prop>
                <prop key="1">2</prop>
                <prop key="1">3</prop>
                <prop key="1">4</prop>
            </props>
        </property>

 

 

 附录:pojo

 

package com.qie_zi;

import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;

public class JavaCollection {
    Map addressMap;
    List addressList;
    Set addressSet;
    Properties addressProp;

    public Map getAddressMap() {
        return addressMap;
    }

    public void setAddressMap(Map addressMap) {
        this.addressMap = addressMap;
    }

    public List getAddressList() {
        return addressList;
    }

    public void setAddressList(List addressList) {
        this.addressList = addressList;
    }

    public Set getAddressSet() {
        return addressSet;
    }

    public void setAddressSet(Set addressSet) {
        this.addressSet = addressSet;
    }

    public Properties getAddressProp() {
        return addressProp;
    }

    public void setAddressProp(Properties addressProp) {
        this.addressProp = addressProp;
    }

}