SpringBean-生命周期
2021-04-02 18:47:29 9 举报
spring
作者其他创作
大纲/内容
调用InitializingBean的afterPropertiesSet()
Spring缓存池中准备就绪的Bean
调用DisposableBean的destroy()
属性赋值
调用init-method 属性配置的初始化方法-xml
[容器销毁]
调用BeanNameAware的setBeanName()
[启动容器]
[singleton]
调用BeanPostProcessor的postProcessAfterInitialization()
将准备就绪的Bean交给调用者
BeanPostProcessor
通过 destroy-method 属性配置的销毁方法--xml
调用BeanFactoryAware的setBeanFactory()
InstantiationAwareBeanPostProcessor
[通过getBean()调用某一个Bean]
调用ApplicationContextAware的setApplicationContext()
调用InstantiationAwareBeanPostProcessor的postProcessBeforeInstantiation()方法
调用InstantiationAwareBeanPostProcessor的postProcessPropertyValues()方法
实例化
调用InstantiationAwareBeanPostProcessor的postProcessAfterInstantiation()方法
调用BeanPostProcessor的postProcessBeforeInitialization()
调用BeanFactoryPostProcessor的postProcessBeanFactory()方法对工厂定义信息进行后处理
[prototypre]
Aware接口
收藏
0 条评论
下一页