当前位置:首页>开发>正文

spring中创建bean对象时多例和单例的区别

2023-04-28 23:01:37 互联网 未知 开发

spring中创建bean对象时多例和单例的区别?

spring中创建bean对象时多例和单例的区别

回原型模式创建的bean用完自然就会被回收,因为每次都会new一个bean实例,单例模式的bean则不会。

其实gc回收对象跟是不是spring bean没有直接关系。

bean就是一个普通实例对象,跟你new出来的实例本质上没什么区别,只是bean的创建是spring替你实例化放在容器中,容器底层数据结构就是concurrent hashMap。


可以看看spring源码解析这本书,理解下spring背后的原理。