一般我们在controller层调用service时,只需要使用@Autowired注解即可,但是本次我在一个工具类中以同样的方法调用servce时,一直出现NullPointerException异常,原本以为是传入的参数有问题,但debug之后发现是service本身就为null

原来是service没有正确注入,因为工具类方法一般都写成static的,所以直接注入就存在问题。

使用如下方式即可解决:

java在静态工具类中注入service出现NullPointerException异常的处理


注:关键是在类上需要加上@Component注解 

 @Component //此处注解不能省却(0)
注入后就可以使用 orderInfoBespeakService 在静态类中调用方法了

相关文章:

  • 2021-07-14
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2021-06-03
  • 2022-12-23
猜你喜欢
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案