Bean对象的生命周期

Posted brent

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bean对象的生命周期相关的知识,希望对你有一定的参考价值。

生命周期:指一个对象何时创建、何时销毁以及从创建之后到销毁之前的所处的状态

单实例对象(singleto)生命周期
出生:当spring容器对象创建时,bean对象就会被创建
活着:只要容器没有销毁,bean对象就会一直存活
死亡:当spring容器销毁,bean对象也会跟着消亡
总结:单例对象的生命周期和容器相同,spring容器负责singleton对象的创建、存储、销毁(随着spring容器销毁而销毁)
多实例对象(prototype)生命周期
出生:当获取bean对象时,spring框架才会为我们创建bean对象
活着:只要对象是在使用过程中,就会一直存活
死亡:当对象长时间不用,且没有别的对象引用时,由Java垃圾回收机制负责回收
总结:spring容器只负责prototype对象的创建和初始化,不负责存储和销毁。当对象长时间不用时,由Java垃圾回收机制负责回收

以上是关于Bean对象的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

spring生成bean对象的生命周期都有哪些种类?

SpringFilter生命周期Servlet生命周期bean的生命周期

Spring Bean 作用域和生命周期

Bean对象的作用域及生命周期

bean生命周期的4个阶段是啥?

Bean 生命周期