1. 如何产生?
在了解循环依赖之前,先简单说下Bean的生命周期:
从上述的Bean生命周期可以发现,在第二步骤中,利用推断构造方法实例化出一个bean对象时, 此时的bean对象就是一个空壳子, 暂且称为原始对象, 接着Spring就需要给这个对象中的属性进行依赖注入, 这个注入的过程是怎样的?
@Component
public class A {
@Autowired
private B b;
}
@Component
public
在了解循环依赖之前,先简单说下Bean的生命周期:
从上述的Bean生命周期可以发现,在第二步骤中,利用推断构造方法实例化出一个bean对象时, 此时的bean对象就是一个空壳子, 暂且称为原始对象, 接着Spring就需要给这个对象中的属性进行依赖注入, 这个注入的过程是怎样的?
@Component
public class A {
@Autowired
private B b;
}
@Component
public