ApplicationContext中Bean的生命周期
2019-04-17 23:32:16 25 举报
ApplciationContext中Bean生命周期
作者其他创作
大纲/内容
12. 通过 init-method 属性配置的初始化方法
prototype
15. 调用DisposableBean 的 destroy()
16. 调用 destroy-method属性配置的 销毁方法
容器初始化
✨4.调用InstantiationAwareBeanFactory的postProcessAfterInstantiation()
容器级生命周期方法
将准备就绪的bean交给调用者
Bean自身方法
Bean级生命周期方法
1. 屌用BeanFactoryPostProcessor的postProcessorBeanFactory() 对工厂定义信息进行后处理
✨13. 调用BeanPostProcessor的 postProcessorAfterInitialization()
9. 调用 ApplicationContextAware 的setApplicationContext()
6.设置属性值
✨5.调用InstantiationAwareBeanPostProcessor的postProcessorPropetyValues()
3.实例化
✨2.调用InstantiationAwareBeanFactory的postProcessBeforeInstantiation()
spring缓存池中准备就绪的bean
✨10. 调用BeanPostProcessor的 postProcessorBeforeInitialization()
7. 调用BeanNameAware 的 setBeanName()
8. 调用BeanFactoryAware 的setBeanFactory()
11. 调用 InitializingBean的afterPropertySet()
通过getBean()调用某一个Bean
容器销毁
singleton
收藏
0 条评论
下一页