springboot测试mail工具类使用时,报空指针异常,详情@Autowired注入静态变量失败


情况说明.

测试类中使用MailUtil报错,错误情况如下:

工具类和测试类:

报错原因.

经过断点调试,发现mailSender变量并没有注入,即@Autowired注入失败

为什么会失败呢?

最后发现 注入的是静态变量,无法使用直接注入,因为静态加载优先与对象

解决方案.

添加setter方法,在setter方法上进行注入即可


文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 本篇
springboot测试mail工具类使用时,报空指针异常,详情@Autowired注入静态变量失败 springboot测试mail工具类使用时,报空指针异常,详情@Autowired注入静态变量失败
情况说明.测试类中使用MailUtil报错,错误情况如下: 工具类和测试类: ​ 报错原因.经过断点调试,发现mailSender变量并没有注入,即@Autowired注入失败 为什么会失败呢? 最后发现 注入的是静态变量
2021-02-02
下一篇 
网址收藏 网址收藏
平时使用浏览器收藏了很多网址,由于数量激增,导致不好寻找想要的网址,因此,写下这边博客管理网址收藏 BootCDN 稳定、快速、免费的前端开源项目 CDN 加速服务.https://www.bootcdn.cn/ Toolfk 在线常
2021-02-01
  目录