Read OSS

spring-projects/spring-framework

6 articles

前置知识

01

深入 Spring Framework Monorepo:架构、模块与构建系统

全面解析 Spring Framework 22 模块 Gradle monorepo 的结构、分层依赖图、自定义 buildSrc 插件体系以及 shadow/repack 策略

02

IoC 容器内部机制:BeanFactory 层次结构与 Bean 创建流水线

深入剖析 Spring 的接口金字塔、DefaultListableBeanFactory 实现、Bean 创建生命周期、循环依赖解析机制以及 BeanPostProcessor

03

Spring 的启动机制:refresh() 执行序列与 @Configuration 类处理详解

全面解析 AbstractApplicationContext.refresh()、ConfigurationClassPostProcessor 以及全新的 BeanRegistrar API

04

AOP 代理的底层原理:从 @Transactional 到运行时拦截

Spring 如何创建 JDK 和 CGLIB 代理、AbstractAutoProxyCreator BeanPostProcessor 的工作机制,以及 MergedAnnotations 注解发现引擎

05

请求分发:深入 DispatcherServlet 与响应式 DispatcherHandler

追踪 HTTP 请求在 Spring MVC 的 DispatcherServlet 与 WebFlux 的 DispatcherHandler 中的流转过程,对比命令式与响应式风格下策略模式的不同实现

06

预先编译(AOT):Spring 如何为原生镜像生成代码

追踪从 RuntimeHints、BeanRegistrationAotProcessor 到为 GraalVM 原生镜像生成 Java 源代码的完整 AOT 流水线