V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kangmf
V2EX  ›  问与答

spring 三级缓存解决循环依赖问题,需要三级缓存,为什么不是二级?

  •  
  •   kangmf · 2022-06-05 23:05:41 +08:00 · 1048 次点击
    这是一个创建于 903 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想知道是不是第三级缓存的目的,是为了在 aop 代理对象 A 存在循环依赖的时候,当代理对象依赖的另一方 B 要对这个代理对象属性填充时,要提前创建代理对象 A ,并把代理对象 A 放入二级缓存;这是不是就是需要第二级缓存的存在的原因,不然的话,在创建普通对象时,用第一级缓存和第三级缓存就够了呀。或者还有没有其他原因.

    A--->B
    B----->A

    A 是代理对象
    YIsion
        1
    YIsion  
       2022-06-06 00:59:43 +08:00 via iPhone
    忘记在哪里看的了,二级可以,只是写 Spring 的大佬用的三级。好像是比二级的更优雅一些
    liupeng2579793
        2
    liupeng2579793  
       2022-06-06 09:48:45 +08:00
    说是为了 AOP 代理对象
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1213 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:45 · PVG 01:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.