Spring Bean 生命周期流程图
2019-11-29 15:16:29 4 举报
Spring Bean 生命周期流程图
作者其他创作
大纲/内容
为 Bean 注入属性
容器初始化成功,程序执行正常业务逻辑
执行 BeanPostProcessor 的 postProcessBeforeInitialization 方法
3. 初始化
执行 InstantiationAwareBeanPostProcessor 的 postProcessAfterInstantiation 方法
执行 Bean 的构造器
执行 BeanFactoryPostProcessor 的 postProcessBeanFactory 方法
调用 BeanNameAware 的 setBeanName 方法
执行 InstantiationAwareBeanPostProcessor 的 postProcessPropertyValues 方法
调用 <bean> 的 init-method 属性指定的初始化方法
Spring 提供的一些 Aware 接口
2. 属性赋值
实例化 InstantiationAwareBeanPostProcessorAdapter 实现类
调用 BeanFactoryAware 的 setBeanFactory 方法
调用 DisposableBean 的 destory 方法
执行 InstantiationAwareBeanPostProcessor 的 postProcessBeforeInstantiation 方法
调用 InitializingBean 的 afterPropertiesSet 方法
调用 BeanClassLoaderAware 的 setBeanClassLoader 方法
实例化 BeanFactoryPostProcessor 实现类
执行 BeanPostProcessor 的 postProcessAfterInitialization 方法
调用 <bean> 的 destroy-method 属性指定的销毁方法
实例化 BeanPostProcessor 实现类
4. 销毁
1. 实例化
0 条评论
下一页