SpringBoot3 面试篇拾遗

条目索引

条目正文

ApplicationContextInitializer

概念
image1

1.定义一个类去实现ApplicationContextInitializer接口
并且给context对象注入环境属性,并且将各个属性注册

2.在META-INF/spring.factories配置文件中配置定义的类
接口的全类名=实现类的全类名


image2

二.
image3

总结
image4

ApplicationListener

概念
image1

总结
image2

流程

1.一个实现类 实现 ApplicationListener,
image3

  1. 在META-INF/spring.factories中写配置
    接口的全类名=实现类的全类名

Aware

image1

感知接口
image2

image3

Bean的生命周期

image1

image2

bean生命周期

1.
image3

2.
image4


image5

Bean的循环依赖

image1

image2

主要流程
image3


image4

BeanDefinition

image1

image2

image3

BeanFactory

image1

image2

总结
image3
DefaultListableBeanFactory是受委托去执行getBean的人

BeanPostProcessor

image1

InitializingBean / DisposableBean

image1

IOC容器初始化流程

image1

image2


image3


SpringBoot启动流程

image1

image2


image3