]view plaincopy
  1. packagecn.dao;
  2. publicinterfacePersonDao{
  3. publicabstractvoidadd();
  4. }

cn.dao.imp

[java]view plaincopy
  1. packagecn.dao;
  2. publicinterfacePersonDao{
  3. publicabstractvoidadd();
  4. }

cn.service

[java]view plaincopy
  1. packagecn.service;
  2. publicinterfacePersonService{
  3. publicabstractvoidsave();
  4. }

cn.service.imp

[java]view plaincopy
  1. packagecn.service.imp;
  2. importjava.util.ArrayList;
  3. importjava.util.HashMap;
  4. importjava.util.HashSet;
  5. importjava.util.List;
  6. importjava.util.Map;
  7. importjava.util.Properties;
  8. importjava.util.Set;
  9. importorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor;
  10. importcn.service.PersonService;
  11. publicclassPersonServiceBeanimplementsPersonService{
  12. privateSet<String>sets=newHashSet<String>();
  13. privateList<String>lists=newArrayList<String>();
  14. privatePropertiesproperties=newProperties();
  15. privateMap<String,String>maps=newHashMap<String,String>();
  16. publicMap<String,String>getMaps(){
  17. returnmaps;
  18. }
  19. publicvoidsetMaps(Map<String,String>maps){
  20. this.maps=maps;
  21. }
  22. publicPropertiesgetProperties(){
  23. returnproperties;
  24. }
  25. publicvoidsetProperties(Propertiesproperties){
  26. this.properties=properties;
  27. }
  28. publicList<String>getLists(){
  29. returnlists;
  30. }
  31. publicvoidsetLists(List<String>lists){
  32. this.lists=lists;
  33. }
  34. publicSet<String>getSets(){
  35. returnsets;
  36. }
  37. publicvoidsetSets(Set<String>sets){
  38. this.sets=sets;
  39. }
  40. publicvoidsave()
  41. {
  42. System.out.println("执行save()方法");
  43. }
  44. }


junit.test

[java]view plaincopy
  1. packagejunit.test;
  2. importorg.junit.Test;
  3. importorg.springframework.context.ApplicationContext;
  4. importorg.springframework.context.support.AbstractApplicationContext;
  5. importorg.springframework.context.support.ClassPathXmlApplicationContext;
  6. importcn.service.imp.PersonServiceBean;
  7. publicclassSpringTest
  8. {
  9. @Test
  10. publicvoidinstanceSpring()
  11. {
  12. AbstractApplicationContextctx=newClassPathXmlApplicationContext(newString[]{"beans.xml"});
  13. PersonServiceBeanpersonServiceBean=(PersonServiceBean)ctx.getBean("personService");
  14. System.out.println("-------------set--------------");
  15. for(Stringvalue:personServiceBean.getSets())
  16. {
  17. System.out.println(value);
  18. }
  19. System.out.println("-------------list--------------");
  20. for(Stringvalue:personServiceBean.getLists())
  21. {
  22. System.out.println(value);
  23. }
  24. System.out.println("-------------properties--------------");
  25. for(Objectkey:personServiceBean.getProperties().keySet())
  26. {
  27. System.out.println(key+"="+(String)personServiceBean.getProperties().getProperty((String)key));
  28. }
  29. System.out.println("-------------map--------------");
  30. for(Stringkey:personServiceBean.getMaps().keySet())
  31. {
  32. System.out.println(key+"="+(String)personServiceBean.getMaps().get(key));
  33. }
  34. ctx.close();
  35. }
  36. }

beans.xml

[html]view plaincopy

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <beansxmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
  6. <beanid="personService"class="cn.service.imp.PersonServiceBean">
  7. <propertyname="sets">
  8. <set>
  9. <value>第一个set</value>
  10. <value>第二个set</value>
  11. <value>第三个set</value>
  12. </set>
  13. </property>
  14. <propertyname="lists">
  15. <list>
  16. <value>第一个list</value>
  17. <value>第二个list</value>
  18. <value>第三个list</value>
  19. </list>
  20. </property>
  21. <propertyname="properties">
  22. <props>
  23. <propkey="key1">value1</prop>
  24. <propkey="key2">value2</prop>
  25. <propkey="key3">value3</prop>
  26. </props>
  27. </property>
  28. <propertyname="maps">
  29. <map>
  30. <entrykey="key1"value="value1"></entry>
  31. <entrykey="key2"value="value2"></entry>
  32. <entrykey="key3"value="value3"></entry>
  33. </map>
  34. </property>
  35. </bean>
  36. </beans>

cn.dao
[java]view plaincopy
  1. packagecn.dao;
  2. publicinterfacePersonDao{
  3. publicabstractvoidadd();
  4. }

cn.dao.imp

[java]view plaincopy
  1. packagecn.dao;
  2. publicinterfacePersonDao{
  3. publicabstractvoidadd();
  4. }

cn.service

[java]view plaincopy
  1. packagecn.service;
  2. publicinterfacePersonService{
  3. publicabstractvoidsave();
  4. }

cn.service.imp

[java]view plaincopy
  1. packagecn.service.imp;
  2. importjava.util.ArrayList;
  3. importjava.util.HashMap;
  4. importjava.util.HashSet;
  5. importjava.util.List;
  6. importjava.util.Map;
  7. importjava.util.Properties;
  8. importjava.util.Set;
  9. importorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor;
  10. importcn.service.PersonService;
  11. publicclassPersonServiceBeanimplementsPersonService{
  12. privateSet<String>sets=newHashSet<String>();
  13. privateList<String>lists=newArrayList<String>();
  14. privatePropertiesproperties=newProperties();
  15. privateMap<String,String>maps=newHashMap<String,String>();
  16. publicMap<String,String>getMaps(){
  17. returnmaps;
  18. }
  19. publicvoidsetMaps(Map<String,String>maps){
  20. this.maps=maps;
  21. }
  22. publicPropertiesgetProperties(){
  23. returnproperties;
  24. }
  25. publicvoidsetProperties(Propertiesproperties){
  26. this.properties=properties;
  27. }
  28. publicList<String>getLists(){
  29. returnlists;
  30. }
  31. publicvoidsetLists(List<String>lists){
  32. this.lists=lists;
  33. }
  34. publicSet<String>getSets(){
  35. returnsets;
  36. }
  37. publicvoidsetSets(Set<String>sets){
  38. this.sets=sets;
  39. }
  40. publicvoidsave()
  41. {
  42. System.out.println("执行save()方法");
  43. }
  44. }


junit.test

[java]view plaincopy
  1. packagejunit.test;
  2. importorg.junit.Test;
  3. importorg.springframework.context.ApplicationContext;
  4. importorg.springframework.context.support.AbstractApplicationContext;
  5. importorg.springframework.context.support.ClassPathXmlApplicationContext;
  6. importcn.service.imp.PersonServiceBean;
  7. publicclassSpringTest
  8. {
  9. @Test
  10. publicvoidinstanceSpring()
  11. {
  12. AbstractApplicationContextctx=newClassPathXmlApplicationContext(newString[]{"beans.xml"});
  13. PersonServiceBeanpersonServiceBean=(PersonServiceBean)ctx.getBean("personService");
  14. System.out.println("-------------set--------------");
  15. for(Stringvalue:personServiceBean.getSets())
  16. {
  17. System.out.println(value);
  18. }
  19. System.out.println("-------------list--------------");
  20. for(Stringvalue:personServiceBean.getLists())
  21. {
  22. System.out.println(value);
  23. }
  24. System.out.println("-------------properties--------------");
  25. for(Objectkey:personServiceBean.getProperties().keySet())
  26. {
  27. System.out.println(key+"="+(String)personServiceBean.getProperties().getProperty((String)key));
  28. }
  29. System.out.println("-------------map--------------");
  30. for(Stringkey:personServiceBean.getMaps().keySet())
  31. {
  32. System.out.println(key+"="+(String)personServiceBean.getMaps().get(key));
  33. }
  34. ctx.close();
  35. }
  36. }


beans.xml


[html]view plaincopy
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <beansxmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
  6. <beanid="personService"class="cn.service.imp.PersonServiceBean">
  7. <propertyname="sets">
  8. <set>
  9. <value>第一个set</value>
  10. <value>第二个set</value>
  11. <value>第三个set</value>
  12. </set>
  13. </property>
  14. <propertyname="lists">
  15. <list>
  16. <value>第一个list</value>
  17. <value>第二个list</value>
  18. <value>第三个list</value>
  19. </list>
  20. </property>
  21. <propertyname="properties">
  22. <props>
  23. <propkey="key1">value1</prop>
  24. <propkey="key2">value2</prop>
  25. <propkey="key3">value3</prop>
  26. </props>
  27. </property>
  28. <propertyname="maps">
  29. <map>
  30. <entrykey="key1"value="value1"></entry>
  31. <entrykey="key2"value="value2"></entry>
  32. <entrykey="key3"value="value3"></entry>
  33. </map>
  34. </property>
  35. </bean>
  36. </beans>
[java]view plaincopy
  1. packagecn.dao;
  2. publicinterfacePersonDao{
  3. publicabstractvoidadd();
  4. }

cn.dao.imp

[java]view plaincopy
  1. packagecn.dao;
  2. publicinterfacePersonDao{
  3. publicabstractvoidadd();
  4. }

cn.service

[java]view plaincopy
  1. packagecn.service;
  2. publicinterfacePersonService{
  3. publicabstractvoidsave();
  4. }

cn.service.imp

[java]view plaincopy
  1. packagecn.service.imp;
  2. importjava.util.ArrayList;
  3. importjava.util.HashMap;
  4. importjava.util.HashSet;
  5. importjava.util.List;
  6. importjava.util.Map;
  7. importjava.util.Properties;
  8. importjava.util.Set;
  9. importorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor;
  10. importcn.service.PersonService;
  11. publicclassPersonServiceBeanimplementsPersonService{
  12. privateSet<String>sets=newHashSet<String>();
  13. privateList<String>lists=newArrayList<String>();
  14. privatePropertiesproperties=newProperties();
  15. privateMap<String,String>maps=newHashMap<String,String>();
  16. publicMap<String,String>getMaps(){
  17. returnmaps;
  18. }
  19. publicvoidsetMaps(Map<String,String>maps){
  20. this.maps=maps;
  21. }
  22. publicPropertiesgetProperties(){
  23. returnproperties;
  24. }
  25. publicvoidsetProperties(Propertiesproperties){
  26. this.properties=properties;
  27. }
  28. publicList<String>getLists(){
  29. returnlists;
  30. }
  31. publicvoidsetLists(List<String>lists){
  32. this.lists=lists;
  33. }
  34. publicSet<String>getSets(){
  35. returnsets;
  36. }
  37. publicvoidsetSets(Set<String>sets){
  38. this.sets=sets;
  39. }
  40. publicvoidsave()
  41. {
  42. System.out.println("执行save()方法");
  43. }
  44. }


junit.test

[java]view plaincopy
  1. packagejunit.test;
  2. importorg.junit.Test;
  3. importorg.springframework.context.ApplicationContext;
  4. importorg.springframework.context.support.AbstractApplicationContext;
  5. importorg.springframework.context.support.ClassPathXmlApplicationContext;
  6. importcn.service.imp.PersonServiceBean;
  7. publicclassSpringTest
  8. {
  9. @Test
  10. publicvoidinstanceSpring()
  11. {
  12. AbstractApplicationContextctx=newClassPathXmlApplicationContext(newString[]{"beans.xml"});
  13. PersonServiceBeanpersonServiceBean=(PersonServiceBean)ctx.getBean("personService");
  14. System.out.println("-------------set--------------");
  15. for(Stringvalue:personServiceBean.getSets())
  16. {
  17. System.out.println(value);
  18. }
  19. System.out.println("-------------list--------------");
  20. for(Stringvalue:personServiceBean.getLists())
  21. {
  22. System.out.println(value);
  23. }
  24. System.out.println("-------------properties--------------");
  25. for(Objectkey:personServiceBean.getProperties().keySet())
  26. {
  27. System.out.println(key+"="+(String)personServiceBean.getProperties().getProperty((String)key));
  28. }
  29. System.out.println("-------------map--------------");
  30. for(Stringkey:personServiceBean.getMaps().keySet())
  31. {
  32. System.out.println(key+"="+(String)personServiceBean.getMaps().get(key));
  33. }
  34. ctx.close();
  35. }
  36. }


beans.xml


[html]view plaincopy
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <beansxmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
  6. <beanid="personService"class="cn.service.imp.PersonServiceBean">
  7. <propertyname="sets">
  8. <set>
  9. <value>第一个set</value>
  10. <value>第二个set</value>
  11. <value>第三个set</value>
  12. </set>
  13. </property>
  14. <propertyname="lists">
  15. <list>
  16. <value>第一个list</value>
  17. <value>第二个list</value>
  18. <value>第三个list</value>
  19. </list>
  20. </property>
  21. <propertyname="properties">
  22. <props>
  23. <propkey="key1">value1</prop>
  24. <propkey="key2">value2</prop>
  25. <propkey="key3">value3</prop>
  26. </props>
  27. </property>
  28. <propertyname="maps">
  29. <map>
  30. <entrykey="key1"value="value1"></entry>
  31. <entrykey="key2"value="value2"></entry>
  32. <entrykey="key3"value="value3"></entry>
  33. </map>
  34. </property>
  35. </bean>
  36. </beans>

更多相关文章

  1. Object 开发中常用的重写方法总结toString,equals,hashCode,compare
  2. java 构造器内部的多态方法和行为
  3. Eclipse创建的包变成文件夹的解决方法
  4. java中InputStream中的抽象方法read()为什么可以直接调用?
  5. 牛客网Java刷题知识点之同步方法和同步代码块的区别(用synchroniz
  6. android开发 app闪退后fragment重叠bug解决方法,推荐使用第二种方
  7. 手动配置springMVC4的方法
  8. 什么案例需要Java中的同步方法访问?
  9. 请问java中调用一个静态方法()内传入一个对象是表示什么意思?

随机推荐

  1. Android布局 android:gravity 和 android
  2. Android(安卓)studio黑科技
  3. Android 应用程序快速启动的秘诀
  4. Android(安卓)UI设计
  5. android中的SVG图像的各个属性意义
  6. T-Mobile G3是华为的android
  7. 从源码看Android常用的数据结构 ( SDK23
  8. 《Android 手机程序设计实用教程》PDF版
  9. Android程序开发初级教程
  10. 解决类似微信聊天界面软键盘和表情框冲突