beanfactory和scope

来源:2-1 系统功能模块划分

厥~~~

2020-08-26

老师,请问一个问题。
bean不是默认是singleton单例模式么。按道理读取xml时候就已经创建bean了。
那我现在缺省了scope配置,使用beanfactory。
为啥beanfactory不是读取xml时候就创建了bean,而是要等到getbean时候才创建bean。
这不是和scope缺省模式(singleton)自相矛盾么?

写回答

1回答

翔仔

2020-08-26

同学好,首先,并不矛盾呀,singleton只是说明你的bean在容器里面只有唯一一个实例,和什么时候创建无关,如果你用的是applicationContext的容器,里面的bean默认都是非延时加载的,也就是一开始就创建好,而你这里是beanFactory,用到的时候才会经由beanFactory来创建对应的bean

0
7
翔仔
回复
厥~~~
是的哈,BeanFactory主要是给一些轻应用,如手机应用准备的,避免产生不必要的内存开销
2020-08-31
共7条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程