一、引言
上篇博文,Huazie 向大家详细介绍了 ConfigurableEnvironment
及其父接口的功能和方法,它的主要作用是提供当前运行环境的公共接口,比如 配置文件(profiles) 及 各类属性和变量(properties) 的设置、添加、读取、合并等功能。
有了这些基础知识,我们就可以更好地了解接下来的配置环境的初始化过程。
最近 Huazie 一直在用 Sublime Text 3 开发 Hexo Diversity 主题开源项目,当找到一些解决方案的代码并拷贝过来时,总会遇到缩进和换行问题,此时复制的代码就显得杂乱无章的。开始笔者一般选择在线代码格式化工具处理过再复制过来,慢慢用的多了,就想要能够在 Sublime Text 3 中直接可以格式化,以此来提升效率。
讲到这,就引申出来本篇要介绍的内容了。
看到这的读者们,如果还没有接入 Hexo Diversity 主题,请查看笔者的《一篇搞定 Hexo Diversity 主题接入!支持多主题自由切换!》;如果已经接入了,那么为了更好地应用 Hexo Diversity 主题,有必要深入了解下与它相关的配置内容。
在 《SpringApplication 的 run 方法核心流程介绍》 博文中,我们知道了 ApplicationArguments
是 Spring Boot 中用于获取 应用程序启动参数 的接口,其默认实现是 DefaultApplicationArguments
。
不过有关内容尚未详细介绍,本篇就带大家深入分析下 ApplicationArguments
接口及其默认实现。