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{ //日志信息 } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。