Spring Boot启动流程
2020-08-12 16:39:59 1 举报
SpringBoot启动流程图
作者其他创作
大纲/内容
配置resourceLoader
配置失败记录器
遍历调用initializers的initilize方法
发送ApplicationStartedEvent
实例化单例bean
调用BeanDifinitionRegistryPostProcessor
收集配置文件中的配置工厂类
配置applicationContextInitializer
注册springApplicationArguments
配置webApplicationType
注册组件内定义bean
new SpringApplication 框架初始化
开始服务
注册BeanPostProcessors
加载sources到context
注册listener beans
准备上下文
注册钩子方法
刷新上下文
准备beanFactory
打印banner
框架运行
获取beanFactory
上下文配置
回调runners
加载组件工厂
设置java.awt.headless
发送ApplicationContextInitializedEvent
SpringApplication().run 框架启动
计时器停止计时
发布对应事件
关联组件到上下文
发送ApplicationReadyEvent
配置mainApplicationClass
计时器开始计时
初始化MessageSource
注册springBootBanner
发送ApplicationStartingEvent
配置primarySources
配置环境
DeferredImportSelectorGroupingHandler#processorGroupingImports
清除缓存
配置applicationListener
设置ApplicationArguments
发送ApplicationPreparedEvent
调用BeanFactoryPostProcessors
0 条评论
下一页