一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!
例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项!

字段名(项) 必须 值范围 特殊字符
秒 是 0-59 , - * /
分 是 0-59 , - * /
时 是 0-23 , - * /
月的某天 是 1-31 , - * ? / L W
月 是 1-12 or JAN-DEC , - * /
星期的某天 是 1-7 or SUN-SAT , - * ? / L #
年 否 empty, 1970-2099 , - * /

先看示列:"0 0/30 8-10 5,20 * ?"表示“每个月的5日和20日的8:00,8:30,9:00,9:30,10:00,10:30”
字符解释:
,:与,表式","两边的值都是需要执行的时间,如上例"5,20",每个月的5日与20日。
-:表示值的范围,如上例"8-10",从8点开始到10结束,包括8点与10点。
*:表式任意可合法的值,如上例"*"是处于月份的字段,所以代表1-12中的任意值,所以上例是指“每个月”。
/:增量,如上例是指从0分开始,每过30分钟取一次值。如果换成"5/8"就是从第5钟开始每过8分钟取一次值:8:05,8:13,8:21,8:29等等
?:不指定值,就是“我也不知道”的意思,只能出现在“月的某天,星期的某天”项中。在什么情况下用呢?如上例如果指定值为星期一,那么可能会出现如4月5日不是星期一,这里就是不对应,有冲突,所以指定为"?",也就是说我也不知道是星期几,只要是5日与20日就行了,至于是星期几我才不管呢!
L:最后的,last的意思,只能出现在“月的某天,星期的某天”项中。表示当前月或当前星期的最后一天,注意的是星期的最后一天为星期六。
W:月中最接近指定日期的普通日(星期一到星期五),只能出现在“月的某天”,如"15W"就是说当前月最接近15日的普通日,如果当月的15是星期三就是星期三,如果当月的15是星期六那么就是昨天也就是星期五,如果当月的15是星期天则为第二天也就是星期一。
#:当前月的第N个星期X日,只能出现在“星期的某天”项中。如"6#3"就是说当前月的第三个星期五,注意"1-7",1=星期天,2=星期一等等。

以下是实际项目中的配置样例:

<bean id="feeEndorseTransfer"class="cn.com.service.FeeEndorseTransfer">

</bean>

<bean id="feeEndorseToCore"

class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

<!--实际调用类-->

<property name="targetObject"ref="feeEndorseTransfer" />

<!--实际调用方法-->

<property name="targetMethod"value="feeEndorseTransfer" />

</bean>

<!-- 触发器 -->

<bean id="feeEndorseToCoreTrigger"class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail">

<ref bean="feeEndorseToCore"/>

</property>

<propertyname="cronExpression">

<value>0 0 * * *?</value>

</property>

</bean>

<beanclass="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref local="feeEndorseToCoreTrigger"/>

</list>

</property>

</bean>

quartz的触发器CronTriggerBean配置相关推荐

  1. quartz的触发器CronTriggerBean 配置

    一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年:其中年不是必须的,也就是说任何一个表达式最少需要六项! ...

  2. quartz的触发器CronTriggerBean 配置(转)

    原文地址:http://dongisland.iteye.com/blog/1452515 一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分 ...

  3. Quartz.Net 调度框架配置介绍

    在平时的工作中,估计大多数都做过轮询调度的任务,比如定时轮询数据库同步,定时邮件通知等等.大家通过windows计划任务,windows服务等都实现过此类任务,甚至实现过自己的配置定制化的框架.那今天 ...

  4. org.springframework.scheduling.quartz.CronTriggerBean 配置

    一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年:其中年不是必须的,也就是说任何一个表达式最少需要六项. ...

  5. Spring+Quartz实现定时任务的配置步骤

    最近用到了Spring的定时任务,做一个笔记记录一下以免自己忘了 方法一:xml的配置(不推荐使用) 1.导入Spring的jar包及定时插件包(quartz-1.8.5.jar.slf4j-api- ...

  6. Spring+Quartz实现定时执行任务的配置

    1.要想使用Quartz 必须要引入相关的包:以下是我在项目中gradle中的配置: compile 'org.quartz-scheduler:quartz:2.1.1' 2.Scheduler的配 ...

  7. CronTriggerBean 配置

    Quartz CronTriggerBean设置 如果你不熟悉cron,这个属性可能看上去有点神秘,因此让我们进一步考察一下这个属性. 一个cron表达式有至少6个(也可能是7个)由空格分隔的时间元素 ...

  8. Spring+Quartz实现定时任务的配置方法

    1.Scheduler的配置 <bean id="myScheduler"class="org.springframework.scheduling.quartz. ...

  9. Springboot整合quartz实现定时任务(基本配置)

    //定义相关配置 @Configuration @EnableScheduling public class QuartzConfig {@Autowiredprivate SpringJobFact ...

最新文章

  1. LeetCode简单题之密钥格式化
  2. 关于java中Scanner的next和nextLine
  3. 【NOI online 2】游戏【二项式反演】【树上背包】
  4. unix 安装oracle,linux上安装Oracle
  5. Bootstrap CSS 编码规范之注释
  6. [读书笔记]Ajax的通信方式 (一)
  7. 【李宏毅机器学习】01:机器学习介绍 Introduction
  8. 【PHP代码审计】RIPS代码审计工具
  9. Kernel:CC_HAVE_ASM_GOTO 、 Compiler lacks asm-goto support
  10. 积木机器人拼装图恐龙图纸_‎App Store: 机器人积木模型--恐龙积木拼装对战游戏...
  11. pip下载报错:pip._vendor.urllib3.exceptions.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decry
  12. 盗版服务器系统防范勒索病毒,服务器防止勒索病毒
  13. 【434.a + b】
  14. 小狐狸被抛弃?火狐浏览器官网域名仍为firefox.com.cn
  15. SOSO地图JavaScript画出标注和中心点
  16. 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(五)---合宙Air724UG 4G cat.1硬件设计开源
  17. 3dmark android 中文,Android版3DMark现在登场
  18. 【面向监狱编程】反编译任何微信小程序,以及独立分包、插件的处理方式
  19. golang 麻将服务器源码,LollipopGo开源游戏服务器框架--global服务器源码
  20. 电脑维修不求人:电脑常见故障维修大全及解决方法

热门文章

  1. KY95 Old Bill
  2. Ruby on Rails已死?GitLab:我还在用呢!
  3. 一定要搞明白坐标旋转与坐标系旋转的区别
  4. 【Shader Graph】Shader Graph入门
  5. 运维数字化转型:用数字化思维重塑运维体系
  6. 《C++ Primer》读书笔记(2,3.1,3.2)
  7. 以健康之名冠海尔之姓,418海尔国美在线放大招
  8. 【金阳光测试】Android自动化测试第一季第二讲--MonkeyRunner
  9. 一篇文章带你精通Redis 缓存数据库
  10. css变形处理绘制照片墙