zoukankan      html  css  js  c++  java
  • 循环依赖解决思路

    假设对象A中有属性是对象B,对象B中也有属性是对象A,即A和B循环依赖。

    1、创建对象A,调用A的构造,并把A保存下来。
    2、然后准备注入对象A中的依赖,发现对象A依赖对象B,那么开始创建对象B。
    3、调用B的构造,并把B保存下来。
    4、然后准备注入B的构造,发现B依赖对象A,对象A之前已经创建了,直接获取A并把A注入B(注意此时的对象A还没有完全注入成功,对象A中的对象B还没有注入),于是B创建成功。
    5、把创建成功的B注入A,于是A也创建成功了。
    于是循环依赖就被解决了。
    ————————————————
    版权声明:本文为CSDN博主「lkforce」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/lkforce/article/details/97183065

  • 相关阅读:
    hdu 3832 Earth Hour
    hdu 2112 HDU Today
    hdu 2473 Junk-Mail Filter
    hdu 1558 Segment set
    5-2学习记录|5-3日
    看面经
    2020-5-1学习记录
    2020-4-30学习记录
    2020-4-27学习记录
    4.19日学习笔记
  • 原文地址:https://www.cnblogs.com/Jomini/p/15560053.html
Copyright © 2011-2022 走看看