Spring Quartz简单例子,定时任务
2015-06-03 10:12
393 查看
Spring对Quartz的整合也从侧面反映出Quartz功能的强大。
以下这个例子的作业类继承org.springframework.scheduling.quartz.QuartzJobBean类(也有不继承该类的方式)
JOB作业类TestQuartzJob:
spring配置bean:
cronExpression参数说明:
以下这个例子的作业类继承org.springframework.scheduling.quartz.QuartzJobBean类(也有不继承该类的方式)
JOB作业类TestQuartzJob:
package com<span style="font-family:verdana, geneva;">;</span> import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.springframework.scheduling.quartz.QuartzJobBean; public class <span style="font-family:verdana, geneva;">Test</span>QuartzJob extends QuartzJobBean { protected void executeInternal(JobExecutionContext arg0) throws JobExecutionException { //do<span style="font-family:verdana, geneva;"> something System.out.println("hello"); </span> } }
spring配置bean:
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref local="<span style="font-family:verdana, geneva;">test</span>" /> </list> </property> </bean> <bean id="<span style="font-family:verdana, geneva;">test</span>" class="org.springframework.scheduling.quartz.CronTriggerBean"> <span style="font-family:verdana, geneva;"> </span><property name="jobDetail" ref="<span style="font-family:verdana, geneva;">test</span>JobDetail" /> <property name="cronExpression" value="0 0 1 * * ?" /> </bean> <bean name="<span style="font-family:verdana, geneva;">test</span>JobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass"<span style="font-family:verdana, geneva;"> </span>value="com.<span style="font-family:verdana, geneva;">Test</span>QuartzJob" /> </bean>
cronExpression参数说明:
"cronExpression"的配置说明 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / - 区间 * 通配符 ? 你不想设置那个字段
相关文章推荐
- 基于xml配置的spring aop 的实现日志 和为通知传递参数
- JAVA操作FTP进行上传删除等操作
- eclipse.ini配置eclipse的启动参数
- Spring MVC ajax提交json数组时415错误解决方法
- eclipse svn 插件安装
- java程序设计第二课
- Java学习笔记之反射
- 关于Eclipse的Indigo和MyEclipse 2013版中文注释时字体太小的问题
- struts2中对象的获取
- [置顶]iOS_Spring自动生成Model,Service,Controller 之 使用教程
- [置顶]iOS_Spring自动生成Model,Service,Controller 之 介绍
- iOS_Spring preUrl参数
- iOS_Spring basePath参数
- Java TreeSet的使用 (LeetCode Contains Duplicate III )
- Java 入门课程视频实战-初级 上线了,猜拳游戏,ATM实战,欢迎围观
- 使用IntelliJ IDEA,gradle开发Java web应用步骤
- 关于Spring jar包下载地址以及方法
- 02、Spring_web.xml
- java中byte取值范围为什么是 -128到127
- 利用java mail发送邮件