【分析向】没有三级缓存会导致什么?
通过上篇(【实践向】当移除了三级缓存……)的实践,我们得出的结论是:如果不存在代理对象,二级缓存就可以解决循环依赖性的问题,但是当存在代理对象的时候,二级缓存则无法完全解决循环依赖,需要引入三级缓存那么、在没有三级缓存的情况下,引入代理后为什么会报错?由于我们的代码只修改了两处,但前后出现了不同执行结果,所以我们可以将分析重点🔎放在修改的两处代码上(代码与文章【实践向】当移除了三级缓存……中的修改后的代码一致,想动手实践下的可以去瞅下,本文较长,这里就不贴叻)