关于无法注入或注入失败的问题Could not autowire field || BeanCreationException

首先分两类:

Could not autowire field

第一种是预编译报错:这种错误往往可以忽略,因为有些包是在加载配置文件时才会去扫描,所以预编译的时候找不到bean注入

BeanCreationException

第二种时运行时报错:

  • 检查注解是否书写正确
  • 检查包的扫描路径是否正确
  • 检查是否启动注解
  • 检查jar包是否导入正确的版本

其实对于前三种最重要,能解决大部分问题,有人觉得自己都没问题,比如我今天遇到一种情况,我认真检查了,自己前三种都符合要求,一直以为是jar包问题。

最后发现竟然是自己扫描jar包的配置文件所在文件夹的名字拼写错误,多写了一个字母,简直是。。。。。。。。

所以认真检查拼写。。。。最后一种情况的概率应该会很小,因为如果是jar包出了问题,应该会抛出相应的异常

      

猜你喜欢

转载自blog.csdn.net/qq_33543634/article/details/83893189
今日推荐