← 返回专栏列表

Spring Framework 系列

共 6 篇文章

1. Spring 容器启动:refresh 流程与源码解析

Spring Framework 的核心是 ,这是 IOC 容器启动的主干。本文以 refresh 的 12 步为骨架,重点剖析每步做什么、为什么这样排序、有哪些扩展点。SpringBoot 的 最终也委托到这里。

2. Spring 三级缓存:循环依赖与 AOP 代理

Spring 用三级缓存解决 setter/field 注入的循环依赖。本文从"为什么需要三级"出发,逐步拆解每一级的职责、对象创建的完整时序,以及 AOP 代理场景下的特殊处理。面试高频题。

3. Spring 事务:传播机制、执行链路与常见陷阱

本文从 Spring 事务抽象模型出发,深入 和 源码,梳理声明式事务的完整执行链路,并总结 7 类高频踩坑场景及根因分析。

4. Spring IoC:Bean 生命周期与扩展机制

本文从理论溯源出发,经 Martin Fowler 2004 年的经典定义,逐层深入 Spring IoC 的单 Bean 微观视角:BeanDefinition 加载、9 阶段生命周期源码链路、@Autowired vs @Resource 注入机制,以及 @Configuration Full/Lite…

5. Spring AOP:动态代理、通知链与 AspectJ

本文从 Kiczales 1997 年提出 AOP 范式出发,阐明"横切关注点"问题的本质,逐层深入 Spring AOP 的代理机制、Advice 执行链路源码,并厘清 Spring AOP 与 AspectJ 的边界。

6. Spring 术语速查:核心概念与常用缩写

Spring 生态常用术语、缩写与核心接口速查。本目录下所有笔记中出现的缩写均以此为准。