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

2022-06-05 23:05:41 +08:00
 kangmf
想知道是不是第三级缓存的目的,是为了在 aop 代理对象 A 存在循环依赖的时候,当代理对象依赖的另一方 B 要对这个代理对象属性填充时,要提前创建代理对象 A ,并把代理对象 A 放入二级缓存;这是不是就是需要第二级缓存的存在的原因,不然的话,在创建普通对象时,用第一级缓存和第三级缓存就够了呀。或者还有没有其他原因.

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

A 是代理对象
856 次点击
所在节点    问与答
2 条回复
YIsion
2022-06-06 00:59:43 +08:00
忘记在哪里看的了,二级可以,只是写 Spring 的大佬用的三级。好像是比二级的更优雅一些
liupeng2579793
2022-06-06 09:48:45 +08:00
说是为了 AOP 代理对象

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/857440

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX