SpringBoot启动流程图
2024-11-06 19:22:41 0 举报
SpringBoot启动流程图
作者其他创作
大纲/内容
准备上下文
调用BeanFactoryPostProcessors
注册SpringBootBanner
开始服务
配置mainApplicationClass
DeferredImportSelectorGroupingHandler#processGroupImports
发送ApplicationStartedEvent
设置Java.awt.headless
配置primarySources
调用BeanDefinitionRegistryPostProcessor
关联组件到上下文
注册springApplicationArguments
准备beanFactory
注册BeanPostProcessors
框架运行
打印Banner
配置resourceLoader
注册钩子方法
上下文配置
发送ApplicationContextInitializedEvent
注册Listener Beans
加载sources到context
计时器开始计时
获取beanFactory
收集配置文件中的配置工厂类
设置ApplicationArguments
配置ApplicationListener
配置失败记录器
配置ApplicationContextInitializer
配置webApplicationType
回调runners
配置环境
new SpringApplication()框架初始化
清楚缓存
发送ApplicationReadyEvent
遍历调用Initializers的initialize方法
初始化MessageSource
注册组件内定义Bean
SpringApplication().run框架启动
刷新上下文
计时器停止计时
发送ApplicationStartingEvent
发送ApplicationPrepaedEvent
加载组件工厂
发布对应事件
实例化单例Bean
收藏
0 条评论
下一页