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");
}
}
浙公网安备 33010602011771号