前段时间我快手发送邮件发去哪了违规了 让后让我给他发邮件看看收件人的那个格式对吗?

近日在做邮件发送功能时 莫名其妙的出现了NullPointerException空指针异常

代码在测试的时候完全正常 但封装成工具类再调用的时候就报错

在解决的过程中也查找过很多相关资料 但帮助不是佷大

有个方法是添加@PostConstruct注解然后初始化 但是并没有作用
还有个方法是新建一个普通类 确实能解决部分问题(如果你不是用Thymeleaf模板发送的话)

在解析模板页面的时候直接发送了字符串

邮件里直接发送了"mailTemplate"字符串 根本不是我要发送的页面内容 这谁顶得住呀?
因此 该方法也被否决了

这个问題研究一整天了 然而 在我的努力下 终于在无意间成功解决了?

  • 因为静态方法是属于类的 普通方法才是属于实体对象(即New出来的对象)的
    spring注入昰在容器中实例化对象 所以不能使用静态方法

因此 最终的工具类代码是这样的:


我要回帖

更多关于 快手发送邮件发去哪了 的文章

 

随机推荐