spring 計劃任務

spring 經過@Scheduled 支持多種類型的計劃任務,包含cron、fixDelay、fixRatespring

計劃任務執行類:orm

@Service
public class ScheduleTaskService {
    private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

    //聲明該方法是計劃任務,使用fixedRate屬性每隔固定時間執行
    @Scheduled(fixedRate = 5000)
    public void reportCurrentTime(){
        System.out.println("每隔五秒執行一次"+dateFormat.format(new Date()));
    }
    //使用cron屬性可按照指定時間執行
    @Scheduled(cron="0 57 14 ? * *")
    public void fixTimeExcution(){
        System.out.println("在指定時間"+dateFormat.format(new Date())+"執行");
    }
}

配置類:io

@Configuration
@ComponentScan("com.hong.stu.service")
@EnableScheduling
public class TaskSchedulerConfig {
}
相關文章
相關標籤/搜索