javaMailSender 解决注入时为null的问题
javaMailSender 解决注入时为null的问题问题原因:1. 没有将你写的类注入必须要 @Component 将自己写的类先用springboot容器先管理起来@Componentpublic class EmailTool {@AutowiredJavaMailSender javaMailSender ;public voi...
·
javaMailSender 解决注入时为null的问题
问题原因:
1. 没有将你写的类注入
必须要 @Component 将自己写的类先用springboot容器先管理起来
@Component
public class EmailTool {
@Autowired
JavaMailSender javaMailSender ;
public void sendSimpleMail() {
省略 ''''''''''
}
然后 @Autowired 注入到你要调用的类中再使用用,不能直接使用。
@SpringBootTest
class DemoApplicationTests {
@Autowired
EmailTool emailTool;
@Test
void contextLoads() {
// EmailTool emailTool = new EmailTool(); //这个会导致JavaMailSender 为null
emailTool.sendSimpleMail(); //正确写法
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)