SpringBean的生命周期
程序员文章站
2022-08-17 09:35:29
1.instantiate bean对象实例化2.populate properties 封装属性3.如果Bean实现BeanNameAware执行setBeanName4.如果Bean实现BeanFactoryAwar或ApplicationContextAwar设置工厂setBeanFactory或上下文对象setApplicationContext5.如果存在类实现BeanPostProcessor(后处理Bean),执行postProcessBeforeInitialization6.如果...
1.instantiate bean对象实例化
2.populate properties 封装属性
3.如果Bean实现BeanNameAware执行setBeanName
4.如果Bean实现BeanFactoryAwar或ApplicationContextAwar设置工厂setBeanFactory或上下文对象setApplicationContext
5.如果存在类实现BeanPostProcessor(后处理Bean),执行postProcessBeforeInitialization
6.如果Bean实现InitializingBean执行afterPropertiesSet
7.调用自定义的init-method方法
8.如果存在类实现BeanPostProcessor(处理Bean),执行postProcessAfterInitialization
9.执行业务处理
10.如果Bean实现DisposableBean执行destroy
11.调用自定义的destroy-method
本文地址:https://blog.csdn.net/qq_45055165/article/details/109368705
上一篇: JavaScript中的This 关键字