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内核的共用缓存

相关推荐
Penge6662 分钟前
用 Go 策略模式替代 Switch Case:电商支付场景的解耦实践
后端
鸽鸽程序猿5 分钟前
【项目】【抽奖系统】注册功能实现
java·开发语言
Penge6666 分钟前
《重构:改善既有代码的设计》
后端
BingoGo10 分钟前
PHP8.5 的新 URI 扩展
后端·php
golang学习记16 分钟前
Go 1.26 新特性前瞻:new 函数支持表达式参数,性能提升30%
后端
沐浴露z29 分钟前
【JVM】详解 运行时数据区
java·jvm
召摇32 分钟前
在浏览器中无缝运行Go工具:WebAssembly实战指南
后端·面试·go
召摇34 分钟前
Spring Security入门指南
后端·spring·面试
笃行35035 分钟前
Ubuntu 22.04 服务器安装 KingbaseES 电科金仓数据库详细教程
后端