面试 之 spring 、sprinBoot

Spring Bean的生命周期?

实例化 -> 属性赋值 -> 初始化 -> 销毁

  1. createBeanInstance() -> 实例化
  2. populateBean() -> 属性赋值,对应构造方法和setter方法的注入
  3. initializeBean() -> 初始化,用户能自定义扩展
  4. 容器关闭时,销毁。

Spring的核心接口(常用)

Spring之BeanPostProcessor(后置处理器)介绍 - 云+社区 - 腾讯云 (tencent.com)

BeanPostProcessor接口 

作用:是在Bean对象在实例化和依赖注入完毕后,再主动调用初始化方法的前后添加我们自己的逻辑。

方法

说明

postProcessBeforeInitialization

实例化、依赖注入完毕,在调用显示的初始化之前完成一些定制的初始化任务

postProcessAfterInitialization

实例化、依赖注入、初始化完毕时执行

用法学习:

猜你喜欢

转载自blog.csdn.net/u013372493/article/details/121925749