@Test public void instanseTest() { ApplicationContext ctx=new ClassPathXmlApplicationContext(new String[]{"beans.xml"}); PersonServiceBean pb=(PersonServiceBean) ctx.getBean("personService"); for(String key:pb.getMaps().keySet()) System.out.println(key+"="+pb.getMaps().get((String)key)); }
<?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:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:annotation-config/> <bean id="personService" class="com.itcast.service.impl.PersonServiceBean"> <property name="sets"> <set> <value>set1</value> <value>set2</value> </set> </property> <property name="lists"> <list> <value>list1</value> <value>list2</value> </list> </property> <property name="Property"> <props> <prop key="key1">prop1</prop> <prop key="key2">prop2</prop> </props> </property> <property name="maps"> <map> <entry key="map1" value="map1"></entry> <entry key="map2" value="map2"></entry> </map> </property> </bean> </beans>
package com.itcast.service.impl; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class PersonServiceBean { private Set<String> sets=new HashSet<String>(); private List<String> lists=new ArrayList<String>(); private Properties Property=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 getProperty() { return Property; } public void setProperty(Properties property) { Property = property; } public Map<String, String> getMaps() { return maps; } public void setMaps(Map<String, String> maps) { this.maps = maps; } }
测试
spring注入
最新推荐文章于 2024-07-28 19:41:52 发布