1. 改变结构 拆分 将重叠的逻辑拆分,各自独有,可能代码冗余合并 创建第三个对象,同事依赖这两个(循环依赖)的对象,以组合的方式调用各自独有的逻辑代码 2. 不改变结构 使用@Lazy注解,延迟加载依赖项