spring in action 学习笔记(三)通过工厂方法创建bean
来源:互联网 发布:照片影集制作软件 编辑:程序博客网 时间:2024/05/10 05:21
上两节,我们讲到了一个场景选秀大赛,用两个杂技师讲述了通过构造方法注入基本类型和引用类型,这节,我们来学习下通过工厂方法来创建bean。
选秀大赛的选手是需要一个舞台的,这个舞台只有一个,到这里,反应快的人已经知道了可以用单例模式,同一个类的对象,上下文中只有一个。
首先,我们来创建一个单例,单例的实现方式有很多种,通过内置锁的方式,懒汉式,饿汉式,IoDH,有关单例模式的实现,可以参考其他博客。
/** * Created by csucoderlee on 2017 10 06 16:28. * 通过Initialization on demand holder的方式来创建一个舞台的单例 */public class Stage { private Stage(){} private static class StageSingleHolder{ static Stage instance = new Stage(); } public static Stage getInstance(){ return StageSingleHolder.instance; }}
由于舞台的构造方法是私有的,所以外部就不能通过构造器来注入这个bean,幸好,<bean>有一个属性,允许我们指定一个方法,来代替一个类的构造方法来创建一个类的实例
<bean id="stage" class="com.springinaction.ch02.Stage" factory-method="getInstance"/>
阅读全文
0 0
- spring in action 学习笔记(三)通过工厂方法创建bean
- spring学习笔记(17)--通过工厂方法创建Bean
- spring学习笔记九 通过工厂方法配置bean
- spring in action 学习笔记(六)通过setter注入bean属性
- spring in action笔记(三)——配置bean
- Spring in action 学习(2)创建Bean
- spring创建bean的三种方式-通过构造器,通过静态工厂方法,通过实例工厂方法
- spring in action 学习笔记(七)注入内部bean
- Spring框架学习(8):通过工厂方法配置bean
- 11.Spring学习笔记_通过工厂方法配置Bean(by尚硅谷_佟刚)
- Spring in Action 学习笔记—第二章装配Bean
- Spring in Action(第二章 装配 Bean)学习笔记
- Spring In Action学习笔记:Bean的简单装配
- Spring学习(7)--Spring中通过工厂方法和FactoryBean配置bean
- 学习Spring(二) 调用静态工厂方法创建Bean
- spring in action 学习笔记(四)bean的作用域
- spring in action 学习笔记(五)初始化和销毁bean
- 通过调用静态工厂方法创建 Bean
- 页面加载动画
- 结构体位域操作
- 欢迎使用CSDN-markdown编辑器
- 如何向杂志社投稿
- Android 设计模式之面向对象的六大原则
- spring in action 学习笔记(三)通过工厂方法创建bean
- 第三单元笔记总结
- 嵌入式开发之看门狗
- [DP]BZOJ 1190——[HNOI2007]梦幻岛宝珠 动态规划]
- SSL2755 2017年10月5提高组T1 密码
- QT环境搭建: 在windows下安装搭建 QT5.8 的环境
- 152. Maximum Product Subarray
- Codeforces868C Qualification Rounds
- Linux常用命令