SpringBoot 启动 加载primarySources 为@SpringBootApplication注解的类
然后加载ApplicationContextInitializer容器初始化实例
加载ApplicationListener Spring监听实例
然后从堆栈信息中找出有main入口的类 new RuntimeException().getStackTrace()(通过异常类的堆栈信息记录)
然后加载bootstrap引导问文件
然后通过SpringApplicationBuilder 创建ConfigurableApplicationContext context