Field addBiz in ‘**‘ required a bean of type ‘**‘that could not be found.报错

 这种报错一般都是缺少注解,需要找到对应文件补充上注解,

比如我这个一般情况出现问题是在AddBizImp(AddBiz接口的实现方法)少写了@Service注解。

但是我这碰到的是我写了注解,并且各层注解和引用都没有任何问题,但是还是报这个错误

在网上找了许久也没有找到其它解决办法。

所有方法都试过后,可以试试我这种偏门方法,在同位置,新建一个文件,文件名可以在此文件名后加个2

像这样,然后把原来的接口和类的方法注解直接原样复制过去,然后修改所有引用原方法的地方,改成新建的这个方法,例如:

 

 

然后再运行就会发现正常运行了。

至于什么原理还没有搞明白。怀疑是文件属性有问题,换编译器换电脑也都无效。

但是原方法改名或者直接重写是没有任何作用,必须重新建一个,名字和原方法不同,里面代码可以直接复制过去就行。这样调用这个新建的就不会有任何问题。

原方法删除有时候会导致同路径下其它方法再次出现此问题。建议保留,或者重新建个项目将除此方法之外的的所有方法直接复制过去,在那边新建个类把此方法代码复制过去,也可以解决。 

这种情况之前出现过一次在我写的桌面端程序,一个util方法出现了类似问题,写的过程中正常使用,但是一运行就报错找不到这个类。最后也是同目录重新建了个此方法,名字加个2,代码原样复制过去,正常运行,不会报错。

要是有知道这个问题原因的大佬也希望评论区能解答一下。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值