SpringBoot核心启动流程
2022-06-05 15:05:23 0 举报
SpringBoot核心启动流程
作者其他创作
大纲/内容
14.发布上下文准备就绪事件
4.设置应用程序参数
@ComponentScan
执行run()方法启动springboot
@Configuration+@Bean加载配置完成自动装配
6.忽略bean信息
3.加载所有的监听器
@ImportAutoConfigurationPackages.Registrar.class
5.准备环境
8.创建应用上下文
1.开启计时器
调用构造方法
@ImportAutoConfigurationImportSelector.class
1.确定应用程序类型
10.准备上下文环境
@Configuration
SpringApplication
15.执行自定义的run方法
2.加载所有的初始化器
ImportBeanDefinitionRegistrar注册扫描路径到全局变量,提供查询
@SpringBootApplication
4.设置应用程序运行的主类
9.实例化异常报告
SpringBoot自动配置原理
7.打印beanner信息
selectImports通过SpringFactoriesLoader.loadFactoryNames 加载META-INF/spring.factories中的EnableAutoConfiguration
@AutoConfigurationPackage
springboot启动完成
2.java.awt.headless设置true,无鼠标键盘照样工作
@EnableAutoConfiguration
12.刷新应用上下文后置处理
11.刷新上下文 refreshContext()->spring(onRefresh())
new SpringApplication()
初始化操作
13.结束计时器
@SpringBootConfiguration
3.获取并启用监听器

收藏
0 条评论
下一页