spring Bean 的生命周期

Bean 的生命周期

Bean 的生命周期指的是 Bean 对象从创建到使用到销毁的整个过程


Bean 的生命周期

实例化 createBeanInstance

实例化 Bean 对象

属性赋值

自定义属性赋值 populateBean
自定义属性赋值
容器对象属性赋值

Bean 对应的类实现 Aware 之后,可以感知到容器的内置对象,在 Bean 对象生命周期中,此步骤是给容器对象属性赋值。
容器对象属性赋值

AOP

AOP 是在 IOC 流程上的一个扩展
aop
执行初始化方法

判断当前 bean 对象是否实现了 InitializingBean ,实现了则会先调用 afterPropertiesSet,再调用 invokeInitMethods;否则直接调用 invokeInitMethods
执行初始化方法

使用

bean创建完成后,单例 bean 会被放入容器的一级缓存中,将控制权交给 IOC 容器,而原型 bean 再创建完成后,其控制权交给应用服务。
bean的使用

销毁

容器关闭时,会先销毁 bean,至此,整个 bean 的生命周期结束。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容