请问创建单例模式的对象实例是什么意思
有几个疑问,希望老师一个个解答
BeanFactory和ApplicationContext的区别具体有哪些?
ApplicationContext在配置文件编译时就创建单例模式的对象是什么意思?
什么是单例模式的对象?是指类中只提供一个获取本对象的方法但将构造方法设置为private吗?
正在回答
1、
1)ApplicationContext由BeanFactory派生而来,提供了更多功能。
2)在BeanFactory中,很多功能需要以编程的方式实现,而在ApplicationContext中则可以通过配置实现。
3)创建对象的时机不同,ApplicationContext在加载的时候就都创建好了。BeanFactory是要调用获取这个对象时,才会创建
2、
因为我们把对象交给spring管理,比如UserDao 类的对象,我们交给spring管理,项目一启动,ApplicationContext就会创建一个UserDao的对象,放在里边等你使用。
3、单例模式,就是创建一个对象,多个地方用的时候,也不会再new 新的对象,只创建一个。
例如
之前,我们可能用到UserDao的时候就nuw 一个UserDao的对象,其他地方用的时候,我们又new新的UserDao对象。
而ApplicationContext是在程序一启动就创建出来一个,其他地方用的话大家都用这一个就可以了。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星