正在加载 . . .

请稍候,精彩内容即将呈现

什么是 Spring 的三级缓存?它是如何解决循环依赖的?

Panda
90 1 0
Java

Spring 的三级缓存是解决循环依赖问题的关键机制。循环依赖是指,当创建对象A需要依赖于B,创建B对象需要依赖于A,这种情况就是循环依赖。 Spirng为了解决这种循环依赖,就是采用了三级缓存,三级缓存分别是:一级缓存用来存放完全初始化好的Bean,二级缓存用来存放半成品Bean,也就是没有完全初始化的Bean,三级缓存存储Bean的代理工厂。