1. 循环依赖的产生原因 Java Spring 中循环依赖的原因一般是因为两个或多个 bean 相互依赖,形成了一个循环依赖的环路。通俗地讲,A 依赖 B,B 又依赖 A。 Spring 依赖注入机制的目的是将启动时需要创建的对象(通常称为 bean)及它们之间的依赖关系全部交付给 Spring 容器进行管理和维护,通过配置(如 XML 或注解等方式)告诉 Spring 需要创建哪些对象,每个对象需要依赖哪些其它对象,Spring 运行时会自动去解决对象之间的依赖关系。 循环依赖问题是在 Spring 运行时进行…