错误的方式:

static静态注入的坑static静态注入的坑

 

静态方法只能用静态的变量,不能调用非静态的,否则直接报错。
看起来正确的方式:(实际仍有问题)
static静态注入的坑static静态注入的坑
 
 
把变量变成静态变量,就可以正常注入了,实际上仍然有问题,静态变量会在编译完成之后,运行直接加载,也就是在还没有引用变量的时候,给变量直接赋予了一个空值,即为null。所以上述这种运行的时候,会抛出运行时异常java.lang.NullPointerException,相应的类并没有被依赖注入。
 
正确的做法:不该在工具类中调用引用变量,工具类一般都是静态方法,稍不注意就会踩坑。

相关文章:

  • 2021-08-18
  • 2021-12-26
  • 2022-12-23
  • 2021-06-04
  • 2021-11-04
  • 2022-03-09
  • 2021-12-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-21
  • 2021-08-20
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案