Spring、SpringMVC、SpringBoot核心知识点(持续更新中) 📅 2026/7/15 16:03:31 Spring、SpringMVC、SpringBoot核心知识点持续更新中Spring Bean 的生命周期Spring 的 IOC 与 AOPSpring Bean 循环依赖Spring MVC 处理请求的过程Spring Boot 自动装配原理Spring Boot 启动流程Spring Bean 的生命周期参考文章一文读懂Spring Bean的生命周期容器启动 ↓ 【实例化】 →new对象空壳通过IOC容器基于反射生成而非手动new↓ 【属性赋值】 →Autowired、Setter、Value注入 ↓ 【Aware回调】 → 拿到BeanName、ApplicationContext。可以理解为在Spring容器中注入bean的名称以及注入bean的上下文以便通过实现ApplicationContextAware接口获取ApplicationContext上下文后即可调用getBean()获取bean ↓ 【前置处理】 ←BeanPostProcessor.postProcessBeforeInitialization做bean的校验和bean的初始化前置处理例如我们在配置文件中设置的属性通过Value注入bean那么我们可以通过前置处理器来完成这个属性的赋值或者判空 ↓ 【初始化】 →PostConstruct对bean初始化操作 → afterPropertiesSet → init-method ↓ 【后置处理】 ←BeanPostProcessor.postProcessAfterInitialization 对完成初始化的bean进行后置处理是Spring实现AOP、事务、异步等核心功能的底层基石。例如 添加日志监控、AOP事务等 ↓ 【Bean就绪】→ 业务调用 ↓ 容器关闭 ↓ 【销毁】 →PreDestroy→ destroy → destroy-methodSpring 的 IOC 与 AOP参考文章Spring详解(控制反转IOC与面向切面编程AOP)Spring Bean 循环依赖1、参考视频Spring 循环依赖解决方案2、Spring 依赖注入的三中方式Spring MVC 处理请求的过程参考文章1、SpringMVC详解2、SpringMVC的执行流程Spring Boot 自动装配原理建议参考网络资料并参考源码调试Spring Boot 启动流程1、简化流程图2、详细流程图https://www.processon.com/view/link/5ebf868be401fd16f43dba13