- 解析类得到BeanDefintion
- 如果有多个构造方法,则要判断构造方法
- 确定构造方法后,进行实例化得到一个对象
- 对对象中的加了@Autowire注解的属性进行属性填充
- 回调Aware方法,比如BeanNameAware,BeanFactoryAware
- 调用BeanPostProcessor的初始化前方法
- 调用初始化方法
- 调用BeanPostProcessor的初始化后方法,在这里会进行AOP
- 如果当前创建的Bean是单例的,则会把Bean放入单例池
- 使用bean
- Spring容器关闭时调用DisposableBean中destory方法。
简述Spring Bean的生命周期
最新推荐文章于 2024-06-30 00:30:00 发布