千家信息网

如何解决Spring Boot产生环形注入

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"如何解决Spring Boot产生环形注入",在日常操作中,相信很多人在如何解决Spring Boot产生环形注入问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2026年11月03日如何解决Spring Boot产生环形注入

这篇文章主要介绍"如何解决Spring Boot产生环形注入",在日常操作中,相信很多人在如何解决Spring Boot产生环形注入问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何解决Spring Boot产生环形注入"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

目录
  • Spring Boot产生环形注入

    • 错误产生原因

    • 解决方法

  • Spring Boot循环注入的坑

    • 一般循环注入的原因是

    • 解决办法

Spring Boot产生环形注入

***************************
APPLICATION FAILED TO START
***************************

Description:

The dependencies of some of the beans in the application context form a cycle:

| MyController (field private com.zhxy.service.AService com.zhxy.controller.MyController.BService)
↑ ↓
| BService
└─────┘

启动spring boot报以上错误

错误产生原因

BService里面注入AService使用,AService里面又注入BService使用

解决方法

在BService的实现类对 AService 加上Spirng的注解 @Lazy

@Autowired @Lazy private AService aService ;

Spring Boot循环注入的坑

一般循环注入的原因是

A依赖注入b,b注入A形成一个闭环,导致spring在创建bean的时候具体不知道先创建哪一个,会抛出bean创建异常

解决办法

将控制台最后打印的bean复制出来,然后全局搜索项目,在所有注入这个bean的地方加上@Lazy注解

到此,关于"如何解决Spring Boot产生环形注入"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

环形 原因 学习 循环 方法 错误 办法 更多 注解 帮助 实用 接下来 全局 地方 控制台 文章 时候 理论 目录 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 博彦科技互联网金融 中关村互联网科技集团 互联网科技资迅 上海挚品互联网科技 广州互联网络科技有限公司 互联网科技网站 长亮科技互联网金融 互联网科技视频素材 互联网科技大会案例 科技类的互联网平台 互联网汽车科技小镇 以后互联网后是啥科技 岳阳华臻互联网科技有限公司 赶超互联网科技 微信多开 互联网媒体平台算高科技产业 2021互联网科技公司排名 互联网营销推广黑科技 广东鹅鹅鹅互联网科技有限公司 济南小医互联网科技有限公司招聘 陕西九四连强互联网科技有限公司 广州紫鲸互联网科技有限公司 河南真二互联网科技有限公司 互联网与新科技 央行互联网金融科技公司 允成互联网科技有限公司融资 科技赋能视角下互联网保险发展 互联网方面的科技前沿 北京天晋互联网科技有限公司 唐山双旺合互联网科技产业园 互联网科技自媒体灵感
0