0
0
SpringBoot Bean生命周期
文章摘要
|
SpringBoot中Bean的生命周期总的来说有四个阶段:
- 创建对象:调用构造方法实例化对象,然后进行依赖注入以填充该对象的内容。
- 初始化对象:
- 执行
Aware接口的回调方法。 - 执行
BeanPostProcessor接口的postProcessBeforeInitialization方法。 - 执行
InitializingBean接口的回调方法afterPropertiesSet(优先执行有@PostConstruct注解的方法)。 - 执行
BeanPostProcessor接口的postProcessAfterInitialization方法。 - 在代码中使用Bean.
- 在容器销毁前回销毁对象,会执行
DisposableBean接口的回调方法destroy(优先执行有@PreDestroy注解的方法)。
