循环依赖自身问题的修复