springboot整体启动流程
2020-05-11 14:36:50 0 举报
springboot 启动流程
作者其他创作
大纲/内容
配置失败记录器
注册钩子方法
调用BeanFactoryPostProcessors
SpringApplication().run框架启动
准备上下文
加载sources到context
发送ApplicationReadyEvent
上下文配置
配置ApplicationListener
配置ApplicationContextInitializer
回调runners
遍历调用Initializers的Initialize方法
发送ApplicationStartingEvent
开始服务
计时器开始计时
加载组件工厂
收集配置文件中的配置工厂类
配置mainApplicationClass
DeferredImportSelectorGroupingHandlerprocessGroupImports
注册SpringApplicationArguments
调用BeanDefinitionRegistryPostProcessor
发送ApplicationStartedEvent
new SpringApplication()框架初始化
设置java.awt.headless
注册Listener beans
准备beanFactory
实例化单利bean
关联组件到上下文
框架运行
配置PrimarySources
获取beanFactory
注册BeanPostProcessors
初始化MessageSource
发送ApplicationContextInitializedEvent
计时器停止计时
清楚缓存
配置webApplicationType
注册SpringBootBanner
发布对应时间
设置ApplicationArguments
打印banner
发送ApplicationProperedEvent
注册组件内定义bean
配置环境
刷新上下文
配置resourceLoader
收藏
0 条评论
下一页