spring准备阶段和运行阶段的问题

来源:3-11 SpringApplication 运行监听器事件监听器编程模型

高27

2018-10-18

在ConfigurableApplicationContext的run方方法运行过程中,spring运行监听器一开始就初始化了,通过打印日志,比准备阶段的应用上下文初始化器都先开始,怎么感觉这个运行阶段比准备阶段还早呢?不是很理解

写回答

1回答

小马哥

2018-10-18

这是必然的,因为 SpringApplication 要在 ApplicationContext 准备之前,装配 Environment 如外部化配置 Profile 等,随后在准备日志输出等等。主要的原因是由于 Spring 事件和 ApplicationContext 生命周期并没有太多的切入点。

0
1
高27
非常感谢!
2018-10-18
共1条回复

Spring Boot2.0深度实践 核心原理拆解+源码分析

系统化剖析Spring Boot 2.0,掌握技术原理,学习源码阅读技巧

2904 学习 · 213 问题

查看课程