spring生命周期
2021-03-30 10:48:27 6 举报
spring生命周期
作者其他创作
大纲/内容
根据服务类型创建context
打印banner
创建异常集合Collection<SpringBootExceptionReporter>
获取监听者
SpringbootApplication.run
准备环境
根据服务类型创建环境
环境绑定到SpringApplication
判断服务类型,是servlet
SpringApplication()构造器初始化参数
触发监听事件,上下文加载成功
获取监听器并启动
afterrefresh
refreshContext调用spring的refresh
广播ApplicationStartingEvent事件
获取spring工厂实例
发布环境准备完成事件
准备上下文
获取异常报告器实例
初始化springboot的监听器,是从上一步获取到的监听器,用于发布springboot启动事件信息
执行ApplicationContextInitializer
判断是哪种类型的reader并添加到主类里面
获取spring工厂实例并排序
配置headless
开始计时
postProcessApplicationContext
注册bean工厂
添加一个可配置的属性到环境
配置环境,添加环境变量中的参数
环境和配置绑定
初始化了AnnotationBeanDefinitionReader和scaner
将环境信息设置到上下文
获取spring监听器实例并排序
发布监听事件
run方法
添加reader
打印启动日志
猜测主类
配置bean忽略配置,spring.beaninfo.ignore
收藏
0 条评论
下一页