V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kangmf
V2EX  ›  问与答

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

  •  
  •   kangmf · Jun 5, 2022 · 1663 views
    This topic created in 1422 days ago, the information mentioned may be changed or developed.
    想知道是不是第三级缓存的目的,是为了在 aop 代理对象 A 存在循环依赖的时候,当代理对象依赖的另一方 B 要对这个代理对象属性填充时,要提前创建代理对象 A ,并把代理对象 A 放入二级缓存;这是不是就是需要第二级缓存的存在的原因,不然的话,在创建普通对象时,用第一级缓存和第三级缓存就够了呀。或者还有没有其他原因.

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

    A 是代理对象
    YIsion
        1
    YIsion  
       Jun 6, 2022 via iPhone
    忘记在哪里看的了,二级可以,只是写 Spring 的大佬用的三级。好像是比二级的更优雅一些
    liupeng2579793
        2
    liupeng2579793  
       Jun 6, 2022
    说是为了 AOP 代理对象
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5708 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:45 · PVG 14:45 · LAX 23:45 · JFK 02:45
    ♥ Do have faith in what you're doing.