spring-projects/spring-framework
6 articles
前置知识
- ›具备 Java 基础知识及 Gradle 构建系统使用经验
- ›有 Spring Framework 用户侧使用经验
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 流水线