spring中的三个map 作为三级缓存

    1. singletonObject 单例对象
    2. singletonFactions bean的原始工厂
    3. earlySingletionObjects 映射bean的早期引用,也就是说这个map中的Bean不是完整的,甚至还不能称之为bean,只是一个bean的实现方法

    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    感觉是放置了一个标记位
    实现bean实例化后回调

    springbean的循环注入是在bean的实例化过程成,而不是在调用过程中