idea用Run启动项目正常,用DEBUG 或 热部署插件 启动就循环依赖

请求的bean当前正在创建:是否存在不可解析的循环引用?

贴一下报错信息:

Bean creation exception on FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'WTCarNumRecognizerLibrary' defined in file [..\thzk\devices\WTCarNumRecognizerLibrary.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': : Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed;

 nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.StackOverflowError; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource 

[org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.StackOverflowError

 

最近公司新开发了一个硬件 引入SDK和Jar包后 热部署插件就没法用了 只能用Run启动了 导致改代码很麻烦 困扰了我一个月,今天无意间终于解决了!!!

先说一下我的解决步骤 :

我先把报循环依赖的类都查了一遍 看看哪里有没有循环引用 但我那只是一个接口 调用dll文件实现的接口 实现压根就不在我的代码里 所以排除掉!

接着我尝试把类注掉 发现能解决 不报错了 但是注掉也不行啊 项目要用的啊!!!

今天无意间看见一篇文章说分配内存!

链接:(15条消息) idea中 项目run启动正常,debug启动一直失败_bang,bang,bang的博客-CSDN博客_idea 启动debug失败https://blog.csdn.net/qq_40342026/article/details/113398564

于是我就尝试了一下 解决了我困扰许久的问题 现在debug和热部署插件都可以用了!!!

但是我仍然不明白为什么会导致出现循环依赖的报错,希望有大佬能解释一下!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋迟言说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值