spring refresh

preareRefresh:刷新前的工作准备

obtainFreshBeanFactory:获取子类刷新后的内部beanFactory实列

prepareBeanFactory:为容器注册必要的系统级别bean

postProcessBeanFactory:允许容器的子类注册postProcessor

invokeBeanFactoryPostProcessors:调用容器注册的容器级别的后置处理器,beanDefinition加载,BeanDefinitionRegistryPostProcessor的postProcessBeanDefinitionRegistry在此处执行,

而在这个方法的后面会调invokeBeanFactoryPostProcessors方法,该方法会调用BeanFactoryPostProcessor的postProcessBeanFactory方法。

registerBeanPostProcessors:向容器注册bean级别的后置处理器

initMessageSource:初始化国际化

initApplicationEventMuliticaster:初始化事件发布者

onRefresh:容器预留给子类初始化其他特殊bean的钩子

registerlisteners:向前面的事件发布者注册事件监听者

finishBeanFactoryInitialization:实例化所有非懒加载的bean

finishRefresh:出发初始化完成的回调,发布容器刷新完成的事件

resetCommonCaches:重置spring内核的共用缓存

相关推荐
万少2 分钟前
Vibe Coding不停歇,移动端 TRAE SOLO 让你用手机也能编程啦
前端·javascript·后端
bzmK1DTbd8 分钟前
Git版本控制:Java项目中的分支管理与合并策略
java·开发语言·git
Rust研习社17 分钟前
为什么 Rust 没有空指针?
开发语言·后端·rust
皮皮林55123 分钟前
全网最全的 Jenkins + Maven + Git 自动化部署指南!
后端
舒一笑32 分钟前
用几十行代码搞定 Chat 接口透明转发:跨环境轻量级网关实战
后端·程序员·架构
铁皮饭盒2 小时前
成为AI全栈 - 第3课:路由 RESTful Elysia 状态码 设计规范
前端·后端·全栈
我叫黑大帅2 小时前
如何通过 Python 实现招聘平台自动投递
后端·python·面试
狼爷2 小时前
短视频播放量(Views)计数系统实现方案:高并发、不丢数的工业级实践
后端·架构
JWASX2 小时前
【RocketMQ 生产者和消费者】- 事务源码分析(1)
java·rocketmq·java-rocketmq
AlunYegeer3 小时前
JAVA,以后端的视角理解前端。在全栈的路上迈出第一步。
java·开发语言·前端