如下图,同样的包下的其他 Controller 累都可以注入,只有这个 Controller 类不能注入,并且显示 null ,当然测试这个函数时,也就会出现我们最害怕的 NullPointerException 了。
我重新将这个类的所有 import 了的包都删除,然后重新导入了,再次启动 SpringBoot ,发现没有出现 NullPointerException 了,成功解决了。✔️
猜想: 之前更新了一个自己写的 SDK ,并且重新 Install 过了。然后我在这个项目里进行使用了,没有重新编译过 Maven ,或者重新编译过了,但是缓存还在,这个类和需要注入的类相互影响到了,导致 @Resource 注解没有识别出来。
类中的依赖注入问题可能由以下原因导致:
类加载顺序问题:
类或包名冲突:
依赖更新后缓存问题:
编译或构建问题:
Spring 上下文问题:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务