Springboot如何在一个工具类(Util)中注入相应的Service呢?
我们都知道一般情况下,工具类都是静态类,那么想在这些静态类中注入相应的服务呢?下文笔者将一一道来
静态类注入Service的实现思路
1.在一个类中 @Autowired 注入bean 2.编写init函数 使用 @PostConstruct注解为静态类注入相应的service例
@Component public class CodeUtil { @Autowired private JavaMailSenderImpl javaMailSender; public static CodeUtil codeUtil; @PostConstruct public void init(){ codeUtil=this; //必需 codeUtil.javaMailSender=this.javaMailSender; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。