20 · NestJs循环依赖与 forwardRef:容器为什么在环面前会死,"占位再补齐"怎么救承接上篇:上一篇《@Global 落地账》收口了模块层的"怎么装、装多广";但 DI 依赖图还有一个所有图问题的起点——环。05 期讲容器"反射 → 查表 → 递归 new"那条链时,隐含了一个前提:依赖图是无环的(DAG)。A 依赖 B、B 又依赖 A,递归 new 就会永远等下去。 这篇拆它:报错三兄弟各在说什么、forwardRef 到底 forward 了什么(11.2.3 源码级)、以及什么信号说明这是设计问题该重构而不是补丁问题。