飙戈的博客
首页
搜索
往期整理
历史归档
文章分类
文章标签
关于我
Article
175
Category
4
Tags
43
首页
搜索
往期整理
历史归档
文章分类
文章标签
关于我
技术栈
Spring源码:ApplicationContext启动流程
Post on: 2023-12-17
Last edited: 2025-4-26
Views
Spring
Catalog
0%
容器
BeanFactory 继承体系
ApplicationContext 继承体系
ConfigurableApplicationContext
WebApplicationContext
ApplicationContext 启动流程
this()
refresh()
1、prepareRefresh
2、ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();
3、prepareBeanFactory
4、postProcessBeanFactory(beanFactory);
5、invokeBeanFactoryPostProcessors(beanFactory);
6、registerBeanPostProcessors(beanFactory);
7、initMessageSource
8、initApplicationEventMulticaster
9、onRefresh();
10、registerListeners();
11、finishBeanFactoryInitialization(beanFactory);
12、finishRefresh()
参考
mcbilla
一个普通的干饭人🍚
Article
175
Category
4
Tags
43
Latest posts
线上问题排查:接口响应慢如何处理
2026-6-7
RocketMQ系列:常见问题
2025-9-23
RocketMQ系列:集群管理
2025-9-23
RocketMQ系列:物理存储
2025-9-23
RocketMQ系列:消息管理
2025-9-23
RocketMQ系列:整体架构
2025-9-23
Announcement
🎉欢迎来到飙戈的博客🎉
-- 感谢您的支持 ---
👏欢迎学习交流👏
Catalog
0%
容器
BeanFactory 继承体系
ApplicationContext 继承体系
ConfigurableApplicationContext
WebApplicationContext
ApplicationContext 启动流程
this()
refresh()
1、prepareRefresh
2、ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();
3、prepareBeanFactory
4、postProcessBeanFactory(beanFactory);
5、invokeBeanFactoryPostProcessors(beanFactory);
6、registerBeanPostProcessors(beanFactory);
7、initMessageSource
8、initApplicationEventMulticaster
9、onRefresh();
10、registerListeners();
11、finishBeanFactoryInitialization(beanFactory);
12、finishRefresh()
参考