spring注入Set,List,Properties和Map
2011-08-17 15:57
766 查看
java类:
package hua; import java.util.ArrayList; import java.util.Enumeration; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class DomainTest { private Set<String> sets = new HashSet<String>(); private List<String> lists = new ArrayList<String>(); private Properties properties = new Properties(); private Map<String, String> maps = new HashMap<String, String>(); public Set<String> getSets() { return sets; } public void setSets(Set<String> sets) { this.sets = sets; } public List<String> getLists() { return lists; } public void setLists(List<String> lists) { this.lists = lists; } public Properties getProperties() { return properties; } public void setProperties(Properties properties) { this.properties = properties; } public Map<String, String> getMaps() { return maps; } public void setMaps(Map<String, String> maps) { this.maps = maps; } @Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append("\nSets:\n"); for (Iterator<String> iterator = getSets().iterator(); iterator .hasNext();) { sb.append(iterator.next() + " "); } sb.append("\nLists:\n"); for (Iterator<String> iterator = getLists().iterator(); iterator .hasNext();) { sb.append(iterator.next() + " "); } sb.append("\nProperties:\n"); for (Enumeration<String> e = (Enumeration<String>) getProperties() .propertyNames(); e .hasMoreElements();) { String key = (String) e.nextElement(); sb.append(key + " : " + getProperties().getProperty(key) + " "); } sb.append("\nMaps:\n"); for (Object o : getMaps().keySet()) { sb.append(o + " : " + getMaps().get(o) + " "); } return sb.toString(); } }
spring配置文件:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <bean id="domainTest" class="hua.DomainTest"> <property name="sets"> <set> <value>第一个set</value> <value>第二个set</value> <value>第三个set</value> </set> </property> <property name="lists"> <list> <value>第一个list</value> <value>第二个list</value> <value>第三个list</value> </list> </property> <property name="properties"> <props> <prop key="key1">value1</prop> <prop key="key2">value2</prop> <prop key="key3">value3</prop> </props> </property> <property name="maps"> <map> <entry key="key-1" value="value-1"/> <entry key="key-2" value="value-2"/> <entry key="key-3" value="value-3"/> </map> </property> </bean> </beans>
测试:
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext( "appcontext.xml"); DomainTest psb = (DomainTest) context.getBean("domainTest"); System.out.println(psb); }
相关文章推荐
- Spring注入Properties、List、Map、Set
- (3) spring注入Properties,List,Set,Map
- List,Set,Map,Properties的Spring注入实例
- Spring中注入List,Set,Map,Properties
- spring心得4--setter注入集合(set、list、map、properties等多种集合,配有案例解析)@基本装
- spring心得4--setter注入集合(set、list、map、properties等多种集合,配有案例解析)@基本装
- List,Set,Map,Properties的Spring注入实例
- spring的list ,set,map,properties注入(set,get注入)
- Spring中注入List,Set,Map,Properties的xml文件配置方法
- Spring中注入List Set Map Properties的配置文件
- Spring注入集合的值List,Set,Map,Properties
- spring List,Set,Map,Properties,array的配置文件注入方式
- List,Set,Map,Properties的Spring注入实例
- spring List,Set,Map,Properties,array的使用配置文件注入实例
- spring List,Set,Map,Properties,array的使用配置文件注入实例
- Spring中注入List,Set,Map,Properties
- Spring注入容器类型List、Map、Properties、Set
- java_spring_List,Map,Properties,Set注入与遍历
- spring心得4--setter注入集合(set、list、map、properties等多种集合,配有案例解析)@基本装(引用)
- Spring:Set注入:基本类型、List、Map、Set、Array、Date类型注入...