实体类CollectionBean{List<String> cityList,Set<String> citySet,String[] cityArray,Map<Integer, String> mms,Properties props} get(),set()方法
applicationContext.xml中
<?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"> <!-- new CollectionBean --> <bean id="collectionBean" class="com.tarena.entity.CollectionBean"> <!-- list 注入 --> <property name="cityList"> <list> <value>北京</value> <value>上海</value> <value>北京</value> <value>广州</value> </list> </property> <!-- set注入 --> <property name="citySet"> <set> <value>北京</value> <value>上海</value> <value>北京</value> <value>广州</value> </set> </property> <!-- 数组 注入 --> <property name="cityArray"> <list> <value>北京</value> <value>上海</value> <value>广州</value> <value>北京</value> </list> </property> <!-- Map注入 --> <property name="mms"> <map> <entry key="1" value="如花"/> <entry key="2" value="如来"/> <entry key="3" value="如草"/> </map> </property> <!-- Properties key=value --> <property name="props"> <props> <prop key="driverClassName"> com.mysql.jdbc.Driver </prop> <prop key="url"> jdbc:mysql://127.0.0.1:3306/mydb </prop> <prop key="username">root</prop> <prop key="password">1234</prop> </props> </property> </bean> </beans>
测试类:
public class CollectionBeanTest { private static Log log = LogFactory.getLog(CollectionBeanTest.class); CollectionBean collectionBean = null; @Before public void setUp(){ ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); collectionBean=(CollectionBean)ac.getBean("collectionBean"); } @Test public void testList(){ List<String> citys=collectionBean.getCityList(); for (String city : citys) { log.info(city); } } /** * 2012-01-19 20:43:07,625 [test.CollectionBeanTest]-[INFO] 北京 2012-01-19 20:43:07,625 [test.CollectionBeanTest]-[INFO] 上海 2012-01-19 20:43:07,625 [test.CollectionBeanTest]-[INFO] 北京 2012-01-19 20:43:07,625 [test.CollectionBeanTest]-[INFO] 广州 */ @Test public void testSet(){ Set<String> citys=collectionBean.getCitySet(); for (String city : citys) { log.info(city); } } /** * 2012-01-19 20:43:48,921 [test.CollectionBeanTest]-[INFO] 北京 2012-01-19 20:43:48,921 [test.CollectionBeanTest]-[INFO] 上海 2012-01-19 20:43:48,921 [test.CollectionBeanTest]-[INFO] 广州 */ @Test public void testArray(){ String[] ctiys=collectionBean.getCityArray(); for (String city : ctiys) { log.info(city); } } /** * 2012-01-19 20:41:43,406 [test.CollectionBeanTest]-[INFO] 北京 2012-01-19 20:41:43,406 [test.CollectionBeanTest]-[INFO] 上海 2012-01-19 20:41:43,406 [test.CollectionBeanTest]-[INFO] 广州 2012-01-19 20:41:43,406 [test.CollectionBeanTest]-[INFO] 北京 */ @Test public void testMap(){ Map<Integer,String> citys = collectionBean.getMms(); for (Entry<Integer,String> entry : citys.entrySet()) { log.info(entry.getKey()+" "+entry.getValue()); } } /** * 2012-01-19 20:44:11,640 [test.CollectionBeanTest]-[INFO] 1 如花 2012-01-19 20:44:11,640 [test.CollectionBeanTest]-[INFO] 2 如来 2012-01-19 20:44:11,640 [test.CollectionBeanTest]-[INFO] 3 如草 */ @Test public void testProps(){ Properties props = collectionBean.getProps(); String driverClassName=(String)props.get("driverClassName"); log.info(driverClassName); } /** * 2012-01-19 20:44:36,437 [test.CollectionBeanTest]-[INFO] com.mysql.jdbc.Driver */ }
作者:lirui0822 发表于2013-1-29 22:21:23 原文链接
阅读:52 评论:0 查看评论