Java Spring Tutorial -- List, Set, & Map Injection
2013-12-07 20:32
381 查看
文件结构:
![](https://img-blog.csdn.net/20131207203146937?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenhsc3R1ZGlv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
package com.zxl.spring; import java.util.Iterator; import java.util.Map; public class MapBean { private Map<String,Integer> mapProperties=null; public Map<String,Integer> getMapProperties() { return mapProperties; } public void setMapProperties(Map<String,Integer> mapProperties) { this.mapProperties = mapProperties; } public int getResult(){ Integer tempint=0; Iterator<Integer> iterator=(Iterator<Integer>) getMapProperties().values().iterator(); while(iterator.hasNext()) tempint=tempint+iterator.next(); return tempint.intValue(); } }
package com.zxl.spring; import java.util.Iterator; import java.util.Set; public class SetBean { private Set<Integer> setProperties=null; public Set<Integer> getSetProperties() { return setProperties; } public void setSetProperties(Set<Integer> setProperties) { this.setProperties = setProperties; } public int getResult(){ Integer tempint=0; Iterator<Integer> iterator=setProperties.iterator(); while(iterator.hasNext()) tempint=tempint+iterator.next(); return tempint.intValue(); } }
package com.zxl.spring; import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringApp10 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ClassPathXmlApplicationContext context=new ClassPathXmlApplicationContext("SpringBeans.xml"); System.out.println("ListBean result: "+((ListBean)context.getBean("listBean")).getResult()); System.out.println("SetBean result: "+((SetBean)context.getBean("setBean")).getResult()); System.out.println("MapBean result: "+((MapBean)context.getBean("mapBean")).getResult()); context.close(); } }
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="listBean" class="com.zxl.spring.ListBean"> <property name="listProperties"> <list> <value>5</value> <value>6</value> <value>7</value> </list> </property> </bean> <bean id="setBean" class="com.zxl.spring.SetBean"> <property name="setProperties"> <set> <value>3</value> <value>5</value> <value>2</value> </set> </property> </bean> <bean id="mapBean" class="com.zxl.spring.MapBean"> <property name="mapProperties"> <map> <entry key="firstNumber"><value>10</value></entry> <entry key="secondNumber"><value>11</value></entry> <entry key="thirdNumber"><value>12</value></entry> </map> </property> </bean> </beans>
package com.zxl.spring; import java.util.Iterator; import java.util.List; public class ListBean { private List<Integer> listProperties=null; public List<Integer> getListProperties(){ return listProperties; } public void setListProperties(List<Integer> listProperties){ this.listProperties=listProperties; } public int getResult(){ Integer tempint=0; Iterator<Integer> iterator=getListProperties().iterator(); while(iterator.hasNext()) tempint=tempint+iterator.next(); return tempint.intValue(); } }
相关文章推荐
- Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- Java基础:Collection—List&Set
- java-Set&List
- Java之List&Set&Map详解
- java数据结构:ConcurrentSkipListSet&lt;E&gt;与CopyOnWriteArraySet&lt;E&gt;
- Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- Java Spring Tutorial -- Initialization & Destruction
- Java基础<十一>--->集合之List、Set
- Java基础学习笔记之七(2)--List&Set
- 黑马程序员_毕向东JAVA基础_集合(2)Collection&&List&&Set&&泛型
- 黑马程序员_java集合(1) Collection & List & Set & Map
- java4Android(20):类集框架->Set/Map/List->ArrayList简单实例
- Java-->List&Set
- java_spring_List,Map,Properties,Set注入与遍历
- 集合转换java:【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- drill java && spring jdbc 连接使用
- 浅谈Java中的Set、List、Map的区别
- JAVA,List,Map,Set,容器
- java 中List,Set,Map用法以及区别
- java 常用集合list与Set、Map区别及适用场景总结