工具类注入service

/**
 * @description TODO 工具类中注入service 四大要点
 * 重点一:要加component注解
 * 重点二:建一个静态的本类
 * 重点三:初始化
 * 重点四:service的调用
 */

//重点一:要加component注解
@Component
public class SendMessageUtils {
    
    //依赖注入Service
    @Autowired
    private SendMessageFeignClient sendMessageFeignClient;

    //重点二:建一个静态的本类
    private static SendMessageUtils sendMessageUtils;

    //重点三:初始化
    @PostConstruct
    public void init() {
        sendMessageUtils = this;
        sendMessageUtils.sendMessageFeignClient = this.sendMessageFeignClient;
    }


    /**
     * @param phoneNum 手机号
     * @return java.lang.String
     * @description TODO 短信
     * @date 2021/4/9
     */
    public static String sendTask(String phoneNum) {
        //重点四:service的调用
        return sendMessageUtils.sendMessageFeignClient.sendUserMessage(phoneNum);
    }

}