Simple Trigger和CronTrigger都是Trigger的子类
Simple Trigger用于时间间隔相同且短的
CronTrigger用于未来的某个时间
语法
Simple Trigger语法:
CronTrigger cronTrig = new CronTrigger(“触发器名”, 执行次数, 秒数);
例子:
Cron Trigger的语法:
CronTrigger cronTrig = new CronTrigger(“触发器名”, “组名”, “Cron表达式”);
例子:
Cron表达式(Cron表达式只是Cron Trigger的一个参数):
Cron由6或7个元素组成,因为年可以省略,年省略时代表是当前年份。
由此我们可得出结论:先看Cron有几位数。确定它有没年,再说其他位数。
Cron表达式由分、 秒、 时、 号、月、 星期、 年、这种顺序读。顺序不能改。
注意:星期的数字1-7对应的是星期天到星期六。如在月份位置的6L:表示每月的最后一个星期五
注意:同时,也可以用来指定第某个月的最后一天的倒数第几天,如“L-3”表示某月最后一天的倒数第三天。注意:当使用’L’选项时,最重要的是不要指定列表或者值范围,否则会导致混乱
?是专门用于日和星期几上 。?相当于占位符,具体值取决于另一者是哪一天
w是工作日,只能放在“天”的位置
L代表最后的意思。WL组合叫最后一个工作日,格式:值加L代表最后的这个值,也可以直接L,代表当前位 置 的最后的那一天或那一月
#专属于星期几 ,1#3代表某月第三个星期日
w的使用必须搭配使用,不能单独使用,代表的是对应的最近的工作日
Cron表达式例子