这种报错一般都是缺少注解,需要找到对应文件补充上注解,
比如我这个一般情况出现问题是在AddBizImp(AddBiz接口的实现方法)少写了@Service注解。
但是我这碰到的是我写了注解,并且各层注解和引用都没有任何问题,但是还是报这个错误
在网上找了许久也没有找到其它解决办法。
所有方法都试过后,可以试试我这种偏门方法,在同位置,新建一个文件,文件名可以在此文件名后加个2
像这样,然后把原来的接口和类的方法注解直接原样复制过去,然后修改所有引用原方法的地方,改成新建的这个方法,例如:
然后再运行就会发现正常运行了。
至于什么原理还没有搞明白。怀疑是文件属性有问题,换编译器换电脑也都无效。
但是原方法改名或者直接重写是没有任何作用,必须重新建一个,名字和原方法不同,里面代码可以直接复制过去就行。这样调用这个新建的就不会有任何问题。
原方法删除有时候会导致同路径下其它方法再次出现此问题。建议保留,或者重新建个项目将除此方法之外的的所有方法直接复制过去,在那边新建个类把此方法代码复制过去,也可以解决。
这种情况之前出现过一次在我写的桌面端程序,一个util方法出现了类似问题,写的过程中正常使用,但是一运行就报错找不到这个类。最后也是同目录重新建了个此方法,名字加个2,代码原样复制过去,正常运行,不会报错。
要是有知道这个问题原因的大佬也希望评论区能解答一下。