- package cn.dao;
- public interface PersonDao {
- public abstract void add();
- }
cn.dao.imp
- package cn.dao;
- public interface PersonDao {
- public abstract void add();
- }
cn.service
- package cn.service;
- public interface PersonService {
- public abstract void save();
- }
cn.service.imp
- package cn.service.imp;
- 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;
- import org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor;
- import cn.service.PersonService;
- public class PersonServiceBean implements PersonService {
- 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 Map<String, String> getMaps() {
- return maps;
- }
- public void setMaps(Map<String, String> maps) {
- this.maps = maps;
- }
- public Properties getProperties() {
- return properties;
- }
- public void setProperties(Properties properties) {
- this.properties = properties;
- }
- public List<String> getLists() {
- return lists;
- }
- public void setLists(List<String> lists) {
- this.lists = lists;
- }
- public Set<String> getSets() {
- return sets;
- }
- public void setSets(Set<String> sets) {
- this.sets = sets;
- }
- public void save()
- {
- System.out.println("执行save()方法");
- }
- }
junit.test
- package junit.test;
- import org.junit.Test;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.AbstractApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- import cn.service.imp.PersonServiceBean;
- public class SpringTest
- {
- @Test
- public void instanceSpring()
- {
- AbstractApplicationContext ctx=new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
- PersonServiceBean personServiceBean=(PersonServiceBean) ctx.getBean("personService");
- System.out.println("-------------set--------------");
- for(String value:personServiceBean.getSets())
- {
- System.out.println(value);
- }
- System.out.println("-------------list--------------");
- for(String value:personServiceBean.getLists())
- {
- System.out.println(value);
- }
- System.out.println("-------------properties--------------");
- for(Object key:personServiceBean.getProperties().keySet())
- {
- System.out.println(key+"="+(String)personServiceBean.getProperties().getProperty((String)key));
- }
- System.out.println("-------------map--------------");
- for(String key:personServiceBean.getMaps().keySet())
- {
- System.out.println(key+"="+(String)personServiceBean.getMaps().get(key));
- }
- ctx.close();
- }
- }
beans.xml
[html] view plain copy
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
- <bean id="personService" class="cn.service.imp.PersonServiceBean">
- <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="key1" value="value1"></entry>
- <entry key="key2" value="value2"></entry>
- <entry key="key3" value="value3"></entry>
- </map>
- </property>
- </bean>
- </beans>
cn.dao
- package cn.dao;
- public interface PersonDao {
- public abstract void add();
- }
cn.dao.imp
- package cn.dao;
- public interface PersonDao {
- public abstract void add();
- }
cn.service
- package cn.service;
- public interface PersonService {
- public abstract void save();
- }
cn.service.imp
- package cn.service.imp;
- 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;
- import org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor;
- import cn.service.PersonService;
- public class PersonServiceBean implements PersonService {
- 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 Map<String, String> getMaps() {
- return maps;
- }
- public void setMaps(Map<String, String> maps) {
- this.maps = maps;
- }
- public Properties getProperties() {
- return properties;
- }
- public void setProperties(Properties properties) {
- this.properties = properties;
- }
- public List<String> getLists() {
- return lists;
- }
- public void setLists(List<String> lists) {
- this.lists = lists;
- }
- public Set<String> getSets() {
- return sets;
- }
- public void setSets(Set<String> sets) {
- this.sets = sets;
- }
- public void save()
- {
- System.out.println("执行save()方法");
- }
- }
junit.test
- package junit.test;
- import org.junit.Test;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.AbstractApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- import cn.service.imp.PersonServiceBean;
- public class SpringTest
- {
- @Test
- public void instanceSpring()
- {
- AbstractApplicationContext ctx=new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
- PersonServiceBean personServiceBean=(PersonServiceBean) ctx.getBean("personService");
- System.out.println("-------------set--------------");
- for(String value:personServiceBean.getSets())
- {
- System.out.println(value);
- }
- System.out.println("-------------list--------------");
- for(String value:personServiceBean.getLists())
- {
- System.out.println(value);
- }
- System.out.println("-------------properties--------------");
- for(Object key:personServiceBean.getProperties().keySet())
- {
- System.out.println(key+"="+(String)personServiceBean.getProperties().getProperty((String)key));
- }
- System.out.println("-------------map--------------");
- for(String key:personServiceBean.getMaps().keySet())
- {
- System.out.println(key+"="+(String)personServiceBean.getMaps().get(key));
- }
- ctx.close();
- }
- }
beans.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"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
- <bean id="personService" class="cn.service.imp.PersonServiceBean">
- <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="key1" value="value1"></entry>
- <entry key="key2" value="value2"></entry>
- <entry key="key3" value="value3"></entry>
- </map>
- </property>
- </bean>
- </beans>
- package cn.dao;
- public interface PersonDao {
- public abstract void add();
- }
cn.dao.imp
- package cn.dao;
- public interface PersonDao {
- public abstract void add();
- }
cn.service
- package cn.service;
- public interface PersonService {
- public abstract void save();
- }
cn.service.imp
- package cn.service.imp;
- 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;
- import org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor;
- import cn.service.PersonService;
- public class PersonServiceBean implements PersonService {
- 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 Map<String, String> getMaps() {
- return maps;
- }
- public void setMaps(Map<String, String> maps) {
- this.maps = maps;
- }
- public Properties getProperties() {
- return properties;
- }
- public void setProperties(Properties properties) {
- this.properties = properties;
- }
- public List<String> getLists() {
- return lists;
- }
- public void setLists(List<String> lists) {
- this.lists = lists;
- }
- public Set<String> getSets() {
- return sets;
- }
- public void setSets(Set<String> sets) {
- this.sets = sets;
- }
- public void save()
- {
- System.out.println("执行save()方法");
- }
- }
junit.test
- package junit.test;
- import org.junit.Test;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.AbstractApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- import cn.service.imp.PersonServiceBean;
- public class SpringTest
- {
- @Test
- public void instanceSpring()
- {
- AbstractApplicationContext ctx=new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
- PersonServiceBean personServiceBean=(PersonServiceBean) ctx.getBean("personService");
- System.out.println("-------------set--------------");
- for(String value:personServiceBean.getSets())
- {
- System.out.println(value);
- }
- System.out.println("-------------list--------------");
- for(String value:personServiceBean.getLists())
- {
- System.out.println(value);
- }
- System.out.println("-------------properties--------------");
- for(Object key:personServiceBean.getProperties().keySet())
- {
- System.out.println(key+"="+(String)personServiceBean.getProperties().getProperty((String)key));
- }
- System.out.println("-------------map--------------");
- for(String key:personServiceBean.getMaps().keySet())
- {
- System.out.println(key+"="+(String)personServiceBean.getMaps().get(key));
- }
- ctx.close();
- }
- }
beans.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"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
- <bean id="personService" class="cn.service.imp.PersonServiceBean">
- <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="key1" value="value1"></entry>
- <entry key="key2" value="value2"></entry>
- <entry key="key3" value="value3"></entry>
- </map>
- </property>
- </bean>
- </beans>