Springboot在Utils类中使用@Autowired注入

Posted yvioo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot在Utils类中使用@Autowired注入相关的知识,希望对你有一定的参考价值。

1. 使用@Component注解标记工具类MailUtil:

2. 使用@Autowired注入我们需要的bean:

3. 在工具类中编写init()函数,并使用@PostConstruct注解标记工具类,初始化Bean:

 

@Component
public class MailUtil {

    @Autowired
    private JavaMailSenderImpl javaMailSender;

    public static MailUtil mailUtil;

    @PostConstruct
    public void init(){
        mailUtil=this;   //必需
        mailUtil.javaMailSender=this.javaMailSender;
    }


}

  

以上是关于Springboot在Utils类中使用@Autowired注入的主要内容,如果未能解决你的问题,请参考以下文章