Spring三级缓存解决的循环依赖问题是在DI阶段还是Ioc阶段
时间: 2023-03-05 07:41:08 浏览: 96
针对大厂面试,模仿Spring写的简易版IOC小框架,完美解释三级缓存解决属性注入循环依赖的问题
5星 · 资源好评率100%
Spring三级缓存解决的循环依赖问题是在IoC阶段解决的。在Spring IoC容器创建Bean时,如果出现循环依赖,Spring会将正在创建的Bean实例放入三级缓存中,并在后续的Bean创建过程中从三级缓存中获取该Bean实例,从而解决循环依赖问题。三级缓存的作用是保证Bean在创建过程中只被创建一次,避免出现循环依赖导致的死循环等问题。因此,三级缓存是Spring框架中解决循环依赖问题的关键机制之一。
阅读全文