Spring Framework
现代 Java Backend Engineering 学习路线:Spring Framework
0 子目录7 文档
文档
7Spring Framework推荐阅读Spring Framework推荐阅读 Spring 的核心是 IoC 容器、代理式 AOP、一致的数据访问/事务抽象和 Web 编程模型。 官方资料优先顺序 Spring Framework Reference Spring Core Technologies Spring Transaction Management Spring Testing 阅读方法 1. 先阅读概念与快速开始,建立最小可运行闭环。 2. 再阅读 referSpring Framework:从零开始的阶段导学Spring Framework:从零开始的阶段导学 这一页是本阶段的入口,不假设读者已经接触过对应框架。先建立“为什么需要它、它在链路中的位置、如何验证”的心智模型,再进入各专题。 1. 本阶段解决什么问题 理解 Spring 如何创建对象、连接依赖、在方法调用边界织入事务等基础设施,并通过事件、资源、校验、缓存和调度支持应用。重点是容器与代理的真实边界,而不是背注解。 前置知识 熟悉接口、继承、注解、反射与异常 会用 JDBC 完成Spring IoC、依赖注入与 Bean 生命周期Spring IoC、依赖注入与 Bean 生命周期 IoC 容器创建对象图、解析依赖并管理生命周期。依赖注入的目的不是减少 new ,而是让依赖显式、可替换和可测试。 1. 本文覆盖范围 ApplicationContext、BeanDefinition 与组件扫描 构造器/setter/字段注入、Qualifier/Primary Bean scope、生命周期、代理与循环依赖 配置属性、资源、事件与验证 2. 核心知识详解 1. Spring AOP、代理与声明式事务Spring AOP、代理与声明式事务 Spring AOP 通过代理拦截 Spring Bean 的方法执行,声明式事务是其最重要应用之一。理解代理边界才能解释事务为何有时“失效”。 1. 本文覆盖范围 join point、pointcut、advice、aspect 与 advisor JDK/CGLIB 类代理与 self invocation @Transactional 传播、隔离、回滚和只读 事务事件、远程调用边界与测试 Spring 资源、事件、校验、缓存与任务调度Spring 资源、事件、校验、缓存与任务调度 Spring Core 还提供 Resource、事件、类型转换、Bean Validation 集成、缓存抽象和任务调度;这些能力必须带边界使用。 1. 本文覆盖范围 Resource、Environment、PropertySource 与 profile ApplicationEvent 与同步/异步监听 ConversionService、DataBinder 与 Bean ValSpring 异步、任务调度、Quartz 与 Spring BatchSpring 异步、任务调度、Quartz 与 Spring Batch 后台任务需要明确触发方式、并发模型、幂等、持久状态、重试和可观测性。 @Async 、 @Scheduled 、Quartz 与 Spring Batch 分别解决不同复杂度,不应混为一个“定时器”。 1. 学习目标 理解线程池和上下文传播 掌握固定频率、固定延迟和 cron 理解 Quartz 持久触发与集群协调 理解 Batch 的 Job/Step/ReadSpring Framework、Boot、MVC、Data 与 Cloud 的责任边界Spring Framework、Boot、MVC、Data 与 Cloud 的责任边界 Freshness metadata last verified : 2026 08 24 version scope : Spring Framework 7 / Spring Boot 4 lines source type : Spring official reference stability : version sensitive 项目