Spring的三级缓存解决循环依赖问题
什么是循环依赖?所谓循环依赖就是多个对象中存在互相引用的情况,在bean对象的初始化过程中,主要是通过三级缓存来解决这个问题。比如类A中有属性B b,类B中有属性A a解决循环依赖的思路演变:V1:利用一个xx Map<'aService','AService残缺对象'>这样看似可以解决循环依赖问题,一旦aService需要AOP,问题就会暴露出来:V2:针对上述问题,我们要解决上述问题,要解决的思想是提前进行AOP,并且是如果出现循环依赖的情况下,要提前进行AOP。如.
原创
2021-08-20 17:55:29 ·
300 阅读 ·
0 评论