看到网上很多回答只是说跟aop有关,但是都有些模糊。 我的理解: 1、aop应该在对象实例化完成(new对象、属性填充、初始化方法)后,再对还对象进行代理 2、使用3级缓存,只要不发生循环依赖那就都能满足上面这条要求。发生做循环依赖,就注定有一个对象不能完全实例化后再生成代理,如下面这条描述 3、在循环依赖里,尾部对象依赖前面对象,前面对象没有办法等到完全实例化再注入尾部对象,所以在尾部对象需要时就需要生成代理类,不满足第1条要求 求证大神是否如此?
spring为什么使用三级缓存而不是两级?
请登录之后再进行评论
登录