3.1.2.2 依赖注入框架 3.1.2.2 依赖注入框架:当 突然“失联”——一次生产环境循环依赖的根因解剖与防御式编码实践 凌晨两点十七分,告警钉钉群炸开第三条红色消息:“订单服务健康检查失败,/actuator/health 返回 DOWN”。运维同事附上截图:堆栈末尾赫然印着一行字—— 不是第一次见。但这一次,它发生在灰度发布的第 7 个 Pod 上,其余 6 个正常;它不抛异常,只让 拒绝响应;它不阻塞启动,却让所有下游调用在 那一刻悄然卡死三秒后超时。这不是教科书里的“循环依赖报错”,这是 Spring 在沉默中设下的逻辑陷阱——一个被 掩盖、被 触发、被三级缓存机制温柔纵容的准死锁态(quasi-deadlock state)。