粉丝2.4万获赞8.1万

面试官问循环依赖,别只说三级缓存,一分钟讲透原理,我之前踩过的坑全告诉你。循环依赖是 a 依赖 b, b 依赖 a。 spring 用三级缓存解决一级存成品病,二级存半成品,也就是刚实力化没赋值三级存病。工厂流程是这样的, a 实力化放三级缓存要 b b 实力化要 a 从三级缓存拿 a 的 半成品 b 复制完放一级缓存 a 用 b 复制完也放一级缓存 b。 坑点构造器注入会报错,因为没法实力化就依赖,可以改用字段或者 c 注入 scope prototype, 多力也会报错。你遇到过循环依赖吗?需要二六年大场面试题库和场景时降低合计的,找老樊拿就行。