Schedule实现定时任务

package com.wlf.common.timeTask;

import java.util.List;
import javax.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.SchedulingConfigurer;
import org.springframework.scheduling.config.ScheduledTaskRegistrar;
import org.springframework.stereotype.Service;
import com.freework.freedbm.BaseDTO;
import com.freework.freedbm.dao.CommonDAO;
import com.wlf.common.timeTask.dto.SysTimeTaskDTO;

/**
* 定时任务处理
* @author sunshijia
* @since 2019-3-9 10:19:01
* */
@Service
public class ScheduledTask implements SchedulingConfigurer {

  //日志记录LOG4J
  protected Logger logger = Logger.getLogger(this.getClass());

  @Override
  public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {

    taskRegistrar.addCronTask(new Runnable() {

      @Override
      public void run() {

        logger.info("---->开始定时任务:扫描订单,计算上一天的分红");
        //TODO 具体业务逻辑实现
      }
    }, " * * * 1 0 0");
  }
}

posted on 2019-08-08 08:29  sunshijia  阅读(316)  评论(0)    收藏  举报

导航