Spring Bean生命周期如何类比人的一生阶段?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3069个文字,预计阅读时间需要13分钟。
大家好,我是老三。上节课我们手撸了一个简单的IOC容器五分钟,手撸了一个Spring容器!这节课我们来聊聊Spring中Bean的生命周期,我发现,和人的真实一生真的很像。简单来说,IoC和Bean,IoC控制‘生’。
大家好,我是老三,上节我们手撸了一个简单的IOC容器五分钟,手撸一个Spring容器!,这节我们来看一看Spring中Bean的生命周期,我发现,和人的一生真的很像。
简单说说IoC和BeanIoC,控制反转,想必大家都知道,所谓的控制反转,就是把new对象的权利交给容器,所有的对象都被容器控制,这就叫所谓的控制反转。
Bean,也不是什么新鲜玩意儿,它们就是一帮身不由己的Java对象,生命周期受到容器控制。
Bean生命周期和人生 Bean生命周期四大阶段我们知道,bean的作用域有好几种,这篇文章只讨论完全被IoC容器控制的单例Bean。
对于普通的Java对象来说,它们的生命周期就是:
- 实例化
- 对象不再被使用时通过垃圾回收机制进行回收
这就像是生活在大自然里的动物,悄然出生,悄然死亡。
而对于Spring Bean的生命周期来说,可以分为四个阶段,其中初始化完成之后,就代表这个Bean可以使用了:
- 实例化 Instantiation
- 属性赋值 Populate
- 初始化 Initialization
- 销毁 Destruction
人和动物不一样,存在非常复杂的社会。
本文共计3069个文字,预计阅读时间需要13分钟。
大家好,我是老三。上节课我们手撸了一个简单的IOC容器五分钟,手撸了一个Spring容器!这节课我们来聊聊Spring中Bean的生命周期,我发现,和人的真实一生真的很像。简单来说,IoC和Bean,IoC控制‘生’。
大家好,我是老三,上节我们手撸了一个简单的IOC容器五分钟,手撸一个Spring容器!,这节我们来看一看Spring中Bean的生命周期,我发现,和人的一生真的很像。
简单说说IoC和BeanIoC,控制反转,想必大家都知道,所谓的控制反转,就是把new对象的权利交给容器,所有的对象都被容器控制,这就叫所谓的控制反转。
Bean,也不是什么新鲜玩意儿,它们就是一帮身不由己的Java对象,生命周期受到容器控制。
Bean生命周期和人生 Bean生命周期四大阶段我们知道,bean的作用域有好几种,这篇文章只讨论完全被IoC容器控制的单例Bean。
对于普通的Java对象来说,它们的生命周期就是:
- 实例化
- 对象不再被使用时通过垃圾回收机制进行回收
这就像是生活在大自然里的动物,悄然出生,悄然死亡。
而对于Spring Bean的生命周期来说,可以分为四个阶段,其中初始化完成之后,就代表这个Bean可以使用了:
- 实例化 Instantiation
- 属性赋值 Populate
- 初始化 Initialization
- 销毁 Destruction
人和动物不一样,存在非常复杂的社会。

