一、引言
前面的博文,Huazie 带大家从 Spring Boot 的启动类 SpringApplication
上入手,了解了 SpringApplication
的实例化过程。这实例化构造过程中包含了各种初始化的操作,都是 Spring Boot 默认配置的。如果我们需要定制化配置,SpringApplication
也提供了相关的入口,且看下面的介绍。
在 《Sublime Text 3配置C/C++开发环境》 博文中,Huazie 带大家利用 Sublime Text 3 配置了 C/C++ 开发环境,相信大家都已经开始使用 Sublime Text 3 运行 C/C++ 了,但是慢慢地使用过程中,大家可能发现,如果输出内容包含中文,打印出来的信息确是乱码的,如下图所示:
书接前文《初识 SpringApplication》,我们从 Spring Boot 的启动类 SpringApplication
上入手,了解了 SpringApplication
实例化过程。其中,《BootstrapRegistryInitializer 详解》 和 《ApplicationContextInitializer 详解》博文中,Huazie 已经带大家详细分析了 BootstrapRegistryInitializer
和 ApplicationContextInitializer
的加载和初始化过程,如下还有 2.5 还未详细分析:
那本篇博文就主要围绕 2.5 的内容展开,详细分析一下 ApplicationListener
的加载和处理应用程序事件的逻辑。
书接前文《初识 SpringApplication》,我们从 Spring Boot 的启动类 SpringApplication
上入手,了解了 SpringApplication
实例化过程。其中,《BootstrapRegistryInitializer 详解》 博文中,Huazie 已经带大家详细分析了 BootstrapRegistryInitializer
的加载和初始化过程,如下还有 2.4 和 2.5 这两处还未详细分析:
书接前文《初识 SpringApplication》,我们从 Spring Boot 的启动类 SpringApplication
上入手,了解了 SpringApplication
实例化过程。其中,有如下三块内容还未详细分析: