zoukankan      html  css  js  c++  java
  • Spring注解-TaskScheduler

    一、定义配置类

    import org.springframework.context.annotation.ComponentScan;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.scheduling.annotation.EnableScheduling;
    
    /**
     * 定时器的配置类
     * @author DUCHONG
     * @since 2017-08-15 9:51
     **/
    @Configuration
    @ComponentScan("com.duchong.springboot.demo")
    @EnableScheduling
    public class SchedulerConfig {
    }
    

    二、执行方法

    import org.springframework.scheduling.annotation.Scheduled;
    import org.springframework.stereotype.Service;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * 定时器的服务
     * @author DUCHONG
     * @since 2017-08-15 9:55
     **/
    @Service
    public class ScheduledService {
        private static final SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");
    
        @Scheduled(fixedRate = 5000)
        public void schedule1(){
            System.out.println("fixedRate--每五秒执行一次:"+sdf.format(new Date()));
        }
    
        @Scheduled(cron = "0/1 * * * * ?")
        public void schedule2(){
            System.out.println("cron表达式--每一秒执行一次:"+sdf.format(new Date()));
        }
    }
    

    三、Main方法

    import org.springframework.context.annotation.AnnotationConfigApplicationContext;
    
    /**
     * 定时任务的启动类
     * @author DUCHONG
     * @since 2017-08-15 10:13
     **/
    public class SchedulerMain {
    
        public static void main(String[] args) {
            AnnotationConfigApplicationContext applicationContext=new AnnotationConfigApplicationContext(SchedulerConfig.class);
        }
    
    }
    

    四、结果

    顺便说一句,spring全注解真的很好用。

  • 相关阅读:
    「自己开发直播」实现nginx-rtmp-module多频道输入输出与权限控制
    抢购代码留存
    抢红包代码留存
    Table '' is marked as crashed and should be repaired 解决方法
    extundelete实现Linux下文件/文件夹数据恢复!
    RedHat设置Yum源
    MFC 自定义消息
    单例模式
    工厂模式(转)
    hash_map
  • 原文地址:https://www.cnblogs.com/geekdc/p/7363953.html
Copyright © 2011-2022 走看看