Spring---计划任务

时间:2019-11-20
本文章向大家介绍Spring---计划任务,主要包括Spring---计划任务使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1、概述

    1.1、Spring3.1开始,计划任务在Spring中实现变得异常简单;

        a,在配置类   注解@EnableScheduling开启对计划任务的支持

        b,在要执行计划任务的方法上  注解@Scheduled声明这是一个计划任务

    1.2、案例

package com.an.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * @description: @EnableScheduling开启定时任务支持
 * @author: anpeiyong
 * @date: Created in 2019/11/20 20:17
 * @since:
 */
@Configuration
@ComponentScan(value = "com.an")
@EnableScheduling
public class ScheduleConfig {
}

  

package com.an.schedule;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

/**
 * @description:
 * @author: anpeiyong
 * @date: Created in 2019/11/20 20:06
 * @since:
 */
@Service
public class ScheduleService {

    @Scheduled(cron = "0/1 * * * * ?")
    public void exec(){
        System.out.println("每隔一秒执行一次");
    }
}

  

package com.an.main;

import com.an.config.ScheduleConfig;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * @description:
 * @author: anpeiyong
 * @date: Created in 2019/11/20 20:18
 * @since:
 */
public class ScheduleMainTest {

    public static void main(String[] args) {
        AnnotationConfigApplicationContext annotationConfigApplicationContext=new AnnotationConfigApplicationContext(ScheduleConfig.class);
    }
}

  

原文地址:https://www.cnblogs.com/anpeiyong/p/11900583.html