08 2022 档案
摘要:一、启动回调 应用场景: 1.启动前环境检测? 2.启动时配置初始化? 3.启动后数据初始化? 类型 注入方式 回调时机 总体回调顺序 应用场景 ApplicationContextInitializer spring.factories 等3种 IOC容器初始化时被回调 1 启动前环境检测 Spr
阅读全文
摘要:1.如何载入启动类的@SpringBootApplication注解? org.springframework.boot.BeanDefinitionLoader#load(java.lang.Class<?>) org.springframework.boot.BeanDefinitionLoad
阅读全文
摘要:1.BeanFactory与ApplicationContext关系区别 Spring 框架IOC 容器的核心接口是BeanFactory和ApplicationContext。BeanFactory是 IOC 容器的最基本版本,ApplicationContext在BeanFactory的基础上
阅读全文
摘要:一、核心流程 加载bean定义 实例化 1.执行Before实例化BeanPostProcessor.postProcessBeforelnstantiation 2.执行构造方法 3.执行After实例化BeanPostProcessor.postProcessAfterInstantiation
阅读全文
摘要:解析源码版本:spring-boot-1.5.7.RELEASE,spring-framework-4.3.11.RELEASE 一、整体流程 1.初始化:初始化器和监听器 org.springframework.boot.SpringApplication#initialize 2.启动监听器 S
阅读全文