八、Spring 全家桶
本章涵盖 Spring 框架核心知识点,是 Java 面试必考内容。✅ 章节已全部完成
章节目录
核心篇
- IOC 与 Bean 生命周期 - Spring 容器核心原理 ✅
- AOP - 面向切面编程 ✅
- 事务 - 声明式事务管理 ✅
- 循环依赖 - 三级缓存解决方案 ✅
Web 篇
- Spring MVC - Web 框架核心 ✅
- Spring Boot 自动配置 - 自动配置原理 ✅
微服务篇
实战篇
- 事务失效 - 常见失效场景与解决方案 ✅
📊 完成进度
| 分类 | 已完成 | 总数 | 进度 |
|---|---|---|---|
| Spring 全家桶 | 10 | 10 | 100% ✅ |
知识图谱
Spring 全家桶
├── Spring Framework
│ ├── IOC(控制反转)
│ │ ├── BeanFactory
│ │ ├── ApplicationContext
│ │ └── Bean 生命周期
│ ├── AOP(面向切面)
│ │ ├── JDK 动态代理
│ │ ├── CGLIB 代理
│ │ └── @Aspect
│ └── 事务
│ ├── @Transactional
│ ├── 传播行为
│ └── 隔离级别
├── Spring MVC
│ ├── DispatcherServlet
│ ├── HandlerMapping
│ └── ViewResolver
├── Spring Boot
│ ├── 自动配置
│ ├── Starter
│ └── 条件注解
└── Spring Cloud
├── Nacos(服务发现)
├── Sentinel(限流熔断)
└── Seata(分布式事务)面试重点
| 主题 | 高频问题 |
|---|---|
| IOC | Bean 生命周期、BeanPostProcessor |
| AOP | 代理方式、通知类型、失效场景 |
| 事务 | 传播行为、失效场景、实现原理 |
| 循环依赖 | 三级缓存、解决原理 |
| 自动配置 | @Conditional、spring.factories |
学习建议
- 先理解原理:IOC 容器、AOP 代理
- 再掌握使用:注解配置、常用 API
- 最后深入:源码分析、性能优化