SpringBoot版本:2.1.1 ==》启动流程分析汇总
接上篇博客Spring Boot 2.1.1(八)启动流程分析之ApplicationStartingEvent事件的发布监听流程
目录
1、DefaultApplicationArguments构造方法
流程分析
发布ApplicationStartingEvent后就是封装args参数。
public ConfigurableApplicationContext run(String... args) {
....
//本篇博客从本行开始记录
try {
ApplicationArguments applicationArguments = new DefaultApplicationArguments(
args);
//本篇内容记录到这,后续更新
....
}
catch (Throwable ex) {
handleRunFailure(context, ex, exceptionReporters, listeners);
throw new IllegalStateException(ex);
}
}
1、DefaultApplicationArguments构造方法
可以看到args参数在构造方法中在作为参数放到了DefaultApplicationArguments的静态内部类Source的构造方法中进一步封装,至于下面的全局变量