Spring DI 集合属性依赖注入
2015-07-28 15:24
555 查看
前面总结了基本数据类型和对象属性的注入方式,集合作为Java开发中的常用类库,Spring为集合属性的注入提供
常用集合:
List
Set
Map
Properties
______________________________________________________________________________________________
CollectionBean类:
CollectionBean [list=[aa, bb, cc], set=[10, 20, 30], map={aa=10, bb=20, cc=30}, properties={wad222=awdd333, awd111=dawd222}]
各个集合的配置方式,参见applicationContext.xml中的配置
常用集合:
List
Set
Map
Properties
______________________________________________________________________________________________
CollectionBean类:
public class CollectionBean { private List<String> list; private Set<Integer> set; private Map<String, Integer> map; private Properties properties; public void setList(List<String> list) { this.list = list; } public void setSet(Set<Integer> set) { this.set = set; } public void setMap(Map<String, Integer> map) { this.map = map; } public void setProperties(Properties properties) { this.properties = properties; } @Override public String toString() { return "CollectionBean [list=" + list + ", set=" + set + ", map=" + map + ", properties=" + properties + "]"; } }applicationContext.xml
<bean id="collectionBean" class="cn.itcast.spring.e_di.CollectionBean"> <property name="list"> <list> <value>aa</value> <value>bb</value> <value>cc</value> </list> </property> <property name="set"> <set> <value>10</value> <value>20</value> <value>30</value> </set> </property> <property name="map"> <map> <entry key="aa" value="10"></entry> <entry key="bb" value="20"></entry> <entry key="cc" value="30"></entry> </map> </property> <property name="properties"> <props> <prop key="awd111">dawd222</prop> <prop key="wad222">awdd333</prop> </props> </property> </bean>Test
@Test public void test3(){ ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); CollectionBean collectionBean = (CollectionBean) applicationContext.getBean("collectionBean"); System.out.println(collectionBean); }输出:
CollectionBean [list=[aa, bb, cc], set=[10, 20, 30], map={aa=10, bb=20, cc=30}, properties={wad222=awdd333, awd111=dawd222}]
各个集合的配置方式,参见applicationContext.xml中的配置
相关文章推荐
- 比较Java Swing中三种注册事件的方法
- 常用正则表达式 -- 费元星 java大神
- Java中面向对象的详解
- Java学习笔记3:Java编程中字符串的处理
- Spring DI 属性注入深入——P名称空间和spEL表达式
- java接口应用—策略设计模式
- javaWeb中的no result问题
- java选择排序
- Java中二维数组与面向对象
- Spring IOC容器
- Java获取当前时间的年月日方法
- JAVADOC有关命令简析
- [LeetCode][Java] Valid Palindrome
- java中volatile关键字的含义
- 如何关闭MyEclipse的update
- java 项目路径问题(二)
- Java中方法与数组
- java 冒泡排序
- <学习笔记>eclipse 里模拟器SD card无法设置的解决方法
- spring mvc处理json