quartz基于注解的简单使用demo

来源:互联网 发布:win7网络0个对象 编辑:程序博客网 时间:2024/05/14 20:06
使用quartz来实现任务的定时调度在很多的项目中都会遇到,我在刚开始的时候使用过基于xml的实现方式,实在是太复杂了,还要写配置文件。现在基于注解的方法来使用quratz实现任务调度变得很简单,具体实现方式如下:

首先在spring中配置:

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc"       xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop "       xmlns:tx="http://www.springframework.org/schema/tx"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation="http://www.springframework.org/schema/beans              http://www.springframework.org/schema/beans/spring-beans-3.1.xsd              http://www.springframework.org/schema/context               http://www.springframework.org/schema/context/spring-context-3.1.xsd              http://www.springframework.org/schema/mvc              http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd            http://www.springframework.org/schema/tx            http://www.springframework.org/schema/tx/spring-tx.xsd    http://www.springframework.org/schema/aop      http://www.springframework.org/schema/aop/spring-aop-3.1.xsd            http://www.springframework.org/schema/task      http://www.springframework.org/schema/task/spring-task-3.1.xsd"><!-- 定时器开关 开始 --><task:annotation-driven /></beans>
然后编写定时任务:

import org.springframework.context.annotation.Lazy;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Component@Lazy(false)public class SpringTaskController {    /**     * @throws Exception     */    @Scheduled(cron = "0/10 * *  * * ? ")    public void task() throws Exception {        System.out.println("我执行了...");    }}



0 0
原创粉丝点击