Spring中如何编写一个Task定时任务呢?
下文笔者讲述Spring中编写Task定时任务的方法及示例分享,如下所示
使用@Scheduled注解
即可开启一个Task定时任务
例:Spring编写一个Task定时任务的示例
package com.java265.*.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import com.***.common.util.DateUtil;
import com.***.dao.StudentMessageDao;
@Component
public class TimerTask {
@Autowired
private StudentMessageDao messageDao;
/**
* 每天凌晨执行一次
*/
@Scheduled(cron = "0 0 0 * * ?")
public void scheduledTask(){
String stringNow = DateUtil.stringNow();
int num = messageDao.resetMessageDayCount();
if (num<=0) {
//日志信息
}else{
//日志信息
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


