xuejianbest 2020-11-11
spring容器内置的事件的顺序和说明
1、ApplicationStartingEvent 开始容器初始化
2、ApplicationEnvironmentPreparedEvent Environment(profile、属性配置等)创建和初始化好了
3、ApplicationContextInitializedEvent context上下文本身创建和初始化好了,ApplicationContextInitializer都已经执行了
4、ApplicationPreparedEvent 容器完全准备好了,但是bean definition还没有加载
refresh() --- 具体的注入bean
5、ApplicationStartedEvent 初始化完成
6、ApplicationReadyEvent 处在运行中了