# Spring集合 (List,Set,Map,Properties) 实例 - Spring教程 下面例子向您展示Spring如何注入值到集合类型(List, Set, Map, and Properties)。 支持4个主要的集合类型: * List – <list/> * Set – <set/> * Map – <map/> * Properties – <props/> ## Spring beans 一个Customer对象,有四个集合属性。 ``` package com.yiibai.common; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class Customer { private List lists; private Set sets; private Map maps; private Properties pros; //... } ``` 在bean配置文件中不同的代码片段用来声明集合。 ## 1\. List示例 ``` 1 ``` ## 2\. Set示例 ``` 1 ``` ## 3\. Map示例 ``` ``` ## 4\. Properties示例 ``` admin@yiibai.com support@yiibai.com ``` Spring完整的 bean 配置文件。 ``` 1 1 admin@yiibai.com support@yiibai.com ``` 执行程序 ``` package com.yiibai.common; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class App { public static void main( String[] args ) { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); Customer cust = (Customer)context.getBean("CustomerBean"); System.out.println(cust); } } ``` 输出 ``` Customer [lists=[1, [com.yiibai.common.Person@4e4ee70b](mailto:com.yiibai.common.Person@4e4ee70b), [com.yiibai.common.Person@1e1867d2](mailto:com.yiibai.common.Person@1e1867d2)], sets=[1, [com.yiibai.common.Person@4e4ee70b](mailto:com.yiibai.common.Person@4e4ee70b), [com.yiibai.common.Person@52f644b4](mailto:com.yiibai.common.Person@52f644b4)], maps={Key 1=1, Key 2=[com.yiibai.common.Person@4e4ee70b](mailto:com.yiibai.common.Person@4e4ee70b), Key 3=[com.yiibai.common.Person@54481b6d](mailto:com.yiibai.common.Person@54481b6d)}, pros={admin=[admin@yiibai.com](mailto:admin@yiibai.com), support=[support@yiibai.com](mailto:support@yiibai.com)}] ``` 下载代码 – [http://pan.baidu.com/s/1c0T3i5i](http://pan.baidu.com/s/1c0T3i5i)