> Spring Framework 的核心是 ,这是 IOC 容器启动的主干。本文以 refresh 的 12 步为骨架,重点剖析每步做什么、为什么这样排序、有哪些扩展点。SpringBoot 的 最终也委托到这里。 缩写速查:Spring 术语与缩写速查 · 相关笔记:Spring 三级缓存与循环依赖 · Spr…
2026-05-26
> Spring 用三级缓存解决 setter/field 注入的循环依赖。本文从"为什么需要三级"出发,逐步拆解每一级的职责、对象创建的完整时序,以及 AOP 代理场景下的特殊处理。面试高频题。 缩写速查:Spring 术语与缩写速查 · 相关笔记:Spring 容器启动流程源码分析 · SpringBoot 启动流…
2026-05-26
> 本文从 Spring 事务抽象模型出发,深入 和 源码,梳理声明式事务的完整执行链路,并总结 7 类高频踩坑场景及根因分析。 --- 目录 | 章节 | 说明 …
2026-05-26
> 本文从理论溯源出发,经 Martin Fowler 2004 年的经典定义,逐层深入 Spring IoC 的单 Bean 微观视角:BeanDefinition 加载、9 阶段生命周期源码链路、@Autowired vs @Resource 注入机制,以及 @Configuration Full/Lite 模式差…
2026-05-26
> 本文从 Kiczales 1997 年提出 AOP 范式出发,阐明"横切关注点"问题的本质,逐层深入 Spring AOP 的代理机制、Advice 执行链路源码,并厘清 Spring AOP 与 AspectJ 的边界。 --- 目录 | 章节 | 说明 | |------|------| | 理论基础 | AO…
2026-05-26