Spring使用配置文件管理所有的bean,该bean就是Spring工厂能产生的全部实例。下面是配置文件:
xml 代码
- <beans>
- <bean id="chinase" class="lee.Chinese" />
- <bean id="american" class="lee.American" />
- beans>
<beans></beans>
主程序部分如下:
java 代码
- public class SpringTest
-
- { public static void main(String[] args)
-
- {
-
- ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml");
- Person p= null;
- p=(person)ctx.getBean("chinese");
- System.out.println(p.sayHello("wawa"));
- System.out.println(p.sayCoogbye("wawa"));
- p=(Person)ctx.getBean("american");
- System.out.println(p.sayHello("wawa"));
- System.out.println(p.sayGoodBye("wawa"));
- }
- }
-
-
-
使用Spring至少有一个好处:即使没有工厂类,程序一样可以使用工厂模式。
java 代码
- public class SpringTest
- {
- public static void main(String[] args)
- {
- ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml");
- Person p1 = null ;
- p1 = (Person)ctx.getBean("chinese");
- Person p2 = null ;
- p2 = (Person)ctx.getBean("chinese");
- System.out.println(p1==p2);
- }
- }
程序执行结果是: true
表明 Spring 对接收容器管理的全部bean,默认采用单态模式管理。性能上,单态的bean比非单态的bean更优秀。
分享到:
相关推荐
单态模式和工厂模式.ppt单态模式和工厂模式.ppt
简单工厂模式又叫静态工厂模式,顾名思义,它是用来实例化目标类的静态类。下面我主要通过一个简单的实例说明简单工厂及其优点。 单态模式的定义: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有...
单态模式单态模式单态模式
单态模式单态模式单态模式
单态模式和简单工厂模式.doc
单态模式和简单工厂模式.pdf
对于编程的一定有用的.软件工程方向的 单态模式和简单工厂模式,看看就知道好不好了.好了来评论啊.
[浪曦原创]JAVA设计模式 第2讲 单态模式和简单工厂模式(jzkangta).rar
Java实现单态登录
Spring设计思想 Spring实现了两种基本设计模式工厂模式 单态模式
单态模式的设计和应用--设计模式之Singleton(单态)
Net单态模式的案例 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
Java实现的单态登陆,里面有详细代码注释,也可参展这篇博客看看实现思路:http://blog.csdn.net/hongfeideng/article/details/7023865
在C#、Java里面常用单态模式,单态模式的好处就不必说了,可提高代码的运行效率....按现有网站上搜索资料写单态模式时,调试总是提示失败,因此自己动手写一个例子供广大mfc入门学习者参考。
设计模式是在大量的实践中总结和理论化之后优选 的代码结构、编程风格以及解决问题的思考方式。
教程名称:PHP设计模式代码精解(视频 源码)课程目录:【】BroPHP框架(1.0)【】MVC模式中的单态和工厂 6-18 其他资料【】MVC模式中的单态和工厂 6-18 大纲【】MVC模式中的单态和工厂 6-18 课堂代码【】MVC模式中的...
设计模式一点通之单态模式,设计模式是软件设计必须要了解的东西
是个使用java实现的单态例子,开始接触java单态的或是不了解单态是怎么实现的同僚,是个不错的参考
设计模式一点通之单态模式 C++ 挺好的,都来下下
有利于学习和掌握单态模式,是我们学习的关键