@lazy 解决循环依赖

Posted 极简世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@lazy 解决循环依赖相关的知识,希望对你有一定的参考价值。

业务场景:在启动项目的时候,报错!

BeanCurrentlyInCreationException: Error creating bean with name \'MaintPlanService\':
Requested bean is currently in creation: Is there an unresolvable circular reference?

解决方案

在注入MaintPlanService的前面添加 @lazy 注解,让其进行懒加载。
问题的本质原因是因为出现了循环依赖的的原因。

以上是关于@lazy 解决循环依赖的主要内容,如果未能解决你的问题,请参考以下文章

@lazy注解处理循环注入问题

Spring IOC源码剖析:lazy-init 延迟加载机制和循环依赖问题

有趣的懒加载解决依赖循环的问题

#yyds干货盘点#Spring源码三千问@Lazy延迟加载与延迟注入有什么区别?

从另一个提供循环依赖的模块打开活动

c#node struct自定义LinkedListNode结构中的循环依赖