码迷,mamicode.com
首页 > 编程语言 > 详细

spring数组注入

时间:2017-08-20 10:13:35      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:array   pat   getbean   name   tsp   pre   [1]   spring   property   

数组注入

public class MyCollection {
     private  String[]array;
     private List<String>list;
     private Set<String>set;
     Map<String,String>map;
     Properties properties;
    public String[] getArray() {
        return array;
    }
    public void setArray(String[] array) {
        this.array = array;
    }
    public List<String> getList() {
        return list;
    }
    public void setList(List<String> list) {
        this.list = list;
    }
    public Set<String> getSet() {
        return set;
    }
    public void setSet(Set<String> set) {
        this.set = set;
    }
    public Map<String, String> getMap() {
        return map;
    }
    public void setMap(Map<String, String> map) {
        this.map = map;
    }
    public Properties getProperties() {
        return properties;
    }
    public void setProperties(Properties properties) {
        this.properties = properties;
    }
}

<!--数组注入-->
 <bean id="array" class="cn.happy.spring03xmldi.MyCollection">
     <property name="array">
         <array>
             <value>q</value>
             <value>w</value>
             <value>e</value>
             <value>r</value>
         </array>
     </property>
 </bean>

测试

//数值注入
public void test02(){
     ApplicationContext ct= new ClassPathXmlApplicationContext("applicationContextspring03xmldl.xml");
 MyCollection collection=(MyCollection)ct.getBean("array");
 System.out.println(collection.getArray()[1]);

//map双列集合

<!-- map 双列集合-->
<bean id="map" class="cn.happy.spring03xmldi.MyCollection">
<property name="map">
    <map>
        <!-- map中的每一项entry=key+value  -->
        <entry key="1" value="11"></entry>
        <entry key="2" value="22"></entry>
        <entry key="3">
            <value>33</value>
        </entry>
    </map>
</property>
</bean>

测试

public void test02(){
ApplicationContext ct= new ClassPathXmlApplicationContext("applicationContextspring03xmldl.xml");
 MyCollection collection=(MyCollection)ct.getBean("map");
 System.out.println(collection.getMap());
}

结果:

 技术分享

 

spring数组注入

标签:array   pat   getbean   name   tsp   pre   [1]   spring   property   

原文地址:http://www.cnblogs.com/wangdan123/p/7398842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!