从构造函数注入到懒属性 getter,一次依赖解析时机的转变,让循环依赖从“必须绕过”变成“天然安全”。