编辑
2023-10-27
后端
00
请注意,本文编写于 561 天前,最后修改于 544 天前,其中某些信息可能已经过时。

Spring的生命周期大致分为:创建 -> 属性填充 -> 初始化bean -> 使用 -> 销毁 几个核心阶段。我们先来简单了解一下这些阶段所做的事情:

创建阶段 主要是创建对象,这里我们看到,对象的创建权交由Spring管理了,不再是我们手动new了,这也是IOC的概念。 属性填充阶段 主要是进行依赖的注入,将当前对象依赖的bean对象,从Spring容器中找出来,然后填充到对应的属性中去。 初始化bean阶段 做的事情相对比较复杂,包括回调各种Aware接口、回调各种初始化方法、生成AOP代理对象也在该阶段进行,该阶段主要是完成初始化回调,后面我们慢慢分析。 使用bean阶段 ,主要是bean创建完成,在程序运行期间,提供服务的阶段。 销毁bean阶段 ,主要是容器关闭或停止服务,对bean进行销毁处理。

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!