zoukankan      html  css  js  c++  java
  • Spring注解配置定时任务<task:annotation-driven/>

    http://m.blog.csdn.net/article/details?id=50945311

    首先在配置文件头部的必须要有:
    xmlns:task="http://www.springframework.org/schema/task"
    1
    其次xsi:schemaLocation必须为其添加:
    http://www.springframework.org/schema/task 
    http://www.springframework.org/schema/task/spring-task.xsd
    1
    2
    然后spring扫描过程必须涵盖定时任务类所在的目录:
    <context:component-scan base-package="com.xx.xx" />
    1
    com.xx.xx属于定时任务类的父级甚至更高级 
    然后设置动作启用定时任务
    <task:annotation-driven/>
    1
    最后设置任务类
    import org.springframework.context.annotation.Lazy;
    import org.springframework.scheduling.annotation.Scheduled;
    import org.springframework.stereotype.Component;
    
    
    @Component
    @Lazy(value=false)
    public class MyQuartzs {
    
        @Scheduled(cron = "*/5 * * * * ?")//每隔5秒执行一次
        public void test() throws Exception {
            System.out.println("Test is working......");
        }
    
    
        //@Scheduled(cron = "0 0 1 * * ?")//每天凌晨1点整
        //@Scheduled(cron = "0 30 0 * * ?")//每天凌晨0点30分
        //@Scheduled(cron = "0 */60 * * * ?")//1小时处理一次
    }
     
  • 相关阅读:
    NOsql总结
    关于Swift中的指针的那些事
    并发控制的概念
    并发控制--Concurrency control--乐观、悲观及方法
    数据库的三大系统
    数据库沉思录
    代码结构化(分层)阅读
    代码阅读困难的原因
    数据库锁与并发
    SQLite事务、错误与自动回滚
  • 原文地址:https://www.cnblogs.com/stono/p/6547909.html
Copyright © 2011-2022 走看看