Spring中循环依赖--解析说明

说明:在Spring中的循环依赖就是指一个或多个Bean之间存在着互相依赖的关系,并且形成了循环调用。

  1. 循环依赖类型
    1. 自我依赖
    2. 直接依赖
    3. 间接依赖
  2. 循环依赖场景
    1. 单例Bean的setter循环依赖的特殊情况
    2. 多例Bean的setter循环依赖
    3. 代理对象的setter循环依赖
    4. 构造方法的循环依赖
    5. @DependsOn的循环依赖
    6. 单例Bean的setter循环依赖
  3. Spring循环依赖底层解决方案分析
    1. 不支持单例Bean的setter循环依赖的特殊情况
    2. 不支持多例Bean的setter循环依赖
    3. 不支持代理对象的setter循环依赖
    4. 不支持构造方法的循环依赖
    5. 不支持@DependsOn的循环依赖
    6. 支持单例Bean的setter循环依赖

猜你喜欢

转载自blog.csdn.net/weixin_50160384/article/details/132743244