一、概述
bean的生命周期是指bean从创建到销毁的整个过程。
二、生命周期
bean的生命周期是指bean从创建到销毁的整个过程,大致可以分为如下四个过程:
2.1、实例化
实例化可以通过如下几种方式完成:(参考系列十五)
2.1.1、通过构造函数实例化(底层是反射)
2.1.2、通过静态工厂实例化
2.1.3、通过实例工厂实例化
2.1.4、通过实现FactoryBean实例化
2.2、属性赋值
2.2.1、解析自动装配
2.2.2、循环依赖问题(三级缓存解决)
2.3、初始化
2.3.1、调用xxxAware回调方法
2.3.2、调用初始化生命周期回调
2.3.3、如果bean实现aop,创建动态代理
2.4、销毁
2.4.1、在Spring容器关闭的时候调用
2.4.2、调用销毁生命周期回调
三、生命周期流程



















