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

相关推荐
SimonKing5 分钟前
全面解决中文乱码问题:从诊断到根治
java·后端·程序员
你三大爷29 分钟前
再探volatile原理
java
2301_7816686134 分钟前
Redis 面试
java·redis·面试
几颗流星37 分钟前
Java 中使用 CountDownLatch 增加线程竞争,帮助复现并发问题
后端
郑洁文37 分钟前
基于SpringBoot的天气预报系统的设计与实现
java·spring boot·后端·毕设
optimistic_chen43 分钟前
【Java EE进阶 --- SpringBoot】Spring DI详解
spring boot·笔记·后端·spring·java-ee·mvc·di
Java水解1 小时前
【MySQL】数据库基础
后端·mysql
沃夫上校1 小时前
MySQL 中文拼音排序问题
java·mysql
Dcs1 小时前
用 Python UTCP 直调 HTTP、CLI、MCP……
java
中国胖子风清扬1 小时前
Rust 日志库完全指南:从入门到精通
spring boot·后端·rust·学习方法·logback