-
加个功能就启动失败:一次 Spring 循环依赖排查的复盘
老项目加个看似无害的新功能,启动就直接失败,报 BeanCurrentlyInCreationException。诡异的是项目里早有字段注入的循环依赖一直正常,这次构造器注入却炸了。几天彻底搞清:循环依赖、三级缓存、构造器注入为何解不开、AOP 代理、Spring Boot 2.6+ 默认禁止循环依赖、提取公共类与事件解耦。- 0
- 0
-
Spring 循环依赖踩坑:加一个 @Async 注解就启动失败的复盘
给一个老 service 加了个 @Async 注解,整个服务直接启动失败,报 unresolvable circular reference。两个 Bean 互相依赖好几年都没事,加个注解就崩。根因是 @Async 代理机制与 Spring 三级缓存解循环依赖的逻辑冲突。本文讲透三级缓存原理、@Async 为何冲突,以及重构消除循环、异步方法收拢、构造器注入等正确解法。- 0
- 0
循环依赖
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!


