Spring容器中的bean对象是什么时候创建的 ?包括 默认单例 以及 非单例
Spring容器中的bean对象创建时间取决于bean的作用域:
-
单例(Singleton)作用域:在Spring容器启动时就创建了bean对象,并将其放入容器中。随后,每次请求该bean时,容器都会返回同一个实例对象。
-
原型(Prototype)作用域:在Spring容器启动时不会创建该bean对象,只有在请求该bean时才会创建一个新的实例对象,并返回给请求方。
-
其他作用域:例如请求(Request)、会话(Session)、全局会话(GlobalSession)等,其创建时机与对应的作用域相关,不做详细说明。
总之,Spring容器会根据bean的作用域来确定bean对象的创建时间。对于单例作用域的bean,容器在启动时就创建了实例对象;而对于原型作用域的bean,容器只有在请求时才会创建实例对象。
原文地址: https://www.cveoy.top/t/topic/fwvz 著作权归作者所有。请勿转载和采集!