Springboot在工具类(Util)中使用@Autowired注入Service

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;
    }


}

  

posted @ 2020-01-23 19:25  yvioo  阅读(6244)  评论(0编辑  收藏  举报