JobBuilder主要主要用来创建JobDetail,常用两个属性:

.withIdentity("job1", "group1") //设置job的名称和分组,以便后期的查找
.usingJobData("key","value") // 使用JobData向job中传递参数

完整代码演示:

package com;
import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;import java.io.IOException;import static org.quartz.JobBuilder.newJob;
import static org.quartz.TriggerBuilder.newTrigger;public class clroja {public static class myJob implements Job {@Overridepublic void execute(JobExecutionContext context){JobDataMap jobDataMap = context.getJobDetail().getJobDataMap();System.out.println(jobDataMap.getString("key"));}}public static void main(String[] args) throws IOException, SchedulerException {Scheduler sched = new StdSchedulerFactory().getScheduler();JobDetail job = newJob(myJob.class).withIdentity("job1", "group1") //设置job的名称和分组,以便后期的查找.usingJobData("key","value") // 使用JobData向job中传递参数.storeDurably() // 在使用scheduler.addJob 单独添加job(不指定trigger)时使用,因为框架的思想是只在执行时才创建对象,所以要指定durably.withDescription("new job") // 添加注释,一般不用.build(); //build设计模式生成对象Trigger trigger = newTrigger().withIdentity("trigger1", "group1").startNow().build();sched.scheduleJob(job, trigger);sched.start();}
}

参考:
http://www.quartz-scheduler.org/api/2.3.0/org/quartz/JobBuilder.html

java quartz JobBuilder相关推荐

  1. java quartz

    java quartz(定时器) java quartz JobBuilder java quartz TriggerBuilder java quartz DateBuilder java quar ...

  2. java quartz 数据库_SpringBoot+Quartz+数据库存储

    Spring整合Quartz a.quartz调度框架是有内置表的 进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads, 下载后在目录\do ...

  3. java quartz Scheduler 操作Trigger

    一个JobDetail可以有多个Trigger //增 sched.scheduleJob(trigger);//trigger必须使用forJob绑定JobDetail //查 System.out ...

  4. java quartz Scheduler 操作JobDetail

    scheduler可以看成是一个容器,对JobDetail进行增删改查 //增 sched.addJob(job,false);// false表示不替换,ture表示替换,既更新;另外一般使用 比较 ...

  5. java quartz TriggerBuilder

    TriggerBuilder主要用来创建触发器,触发器必须要绑定job才有效 1.trigger的jobdata和jobdtail对象的是独立,不是一个 package com;import org. ...

  6. java quartz web.xml_quartz定时执行任务,并配置web.xml的操作方法

    今天项目上需要做个定时任务,临时学的,quartz的功能还是很强大用起来也方便,这里的demo只是实现每天定时执行一次,其他功能可以在此基础上继续深入学习,哈哈 睡觉,明天继续. 一.maven依赖: ...

  7. java quartz实例_Java任务调度框架Quartz教程实例

    介绍 Quartz is a full-featured, open source job scheduling service that can be integrated with, or use ...

  8. java quartz 是干什么的_Quartz可以用来做什么

    废话的前言 以前凭借年轻,凡事都靠脑记.现在工作几年后发现,很多以前看过.用过的东西,再次拿起的时候总觉得记不牢靠."好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上 ...

  9. java quartz 动态执行,浅谈SpringBoot集成Quartz动态定时任务

    SpringBoot自带schedule 沿用的springboot少xml配置的优良传统,本身支持表达式等多种定时任务 注意在程序启动的时候加上@EnableScheduling @Schedule ...

最新文章

  1. 无线传感网3-2.高效率目标物监控
  2. shell mysql t e_shell操作mysql 将查询结果导出
  3. 关于equals和hashcode方法
  4. 如何用C++来计算大数字乘法
  5. 据说有人面试栽在了Thread类的stop()方法和interrupt()方法上
  6. Enterprise Library 中加密数据库连接字符串
  7. java的传值和传址问题
  8. Study「Word2016」:论文公式编辑时,编号右对齐
  9. 通过在群晖上安装虚拟机,实现群晖与115网盘的双向同步
  10. 台式计算机怎么连手机热点,台式电脑怎么连接手机热点进行上网
  11. 各类木材强度_常用木材防腐剂有哪些
  12. “铭赛科技”科创板IPO:“机器人王国梦”价值几何?
  13. 【养生】观舌头知健康
  14. 【英语六级笔记】翻译部分
  15. 美国B1/B2签证免面试续签流程 2016年5月份更新
  16. [C75][こすぷれ喫茶娘々]アマツカミの巫女-妖狐戦奇譚 汉化补丁
  17. Prometheus由于时间不同步导致数据不显示
  18. 地理分布团队的敏捷生命周期
  19. neo4j desktop下载及安装详解
  20. 快播CEO王欣出狱;1号单车宣布停运;网易考拉聚美等海淘商品涉假 丨价值早报

热门文章

  1. joint和join_MySQL的JOIN(一):用法
  2. python自动卸载win程序_利用python实现自动扫雷程序
  3. 从零开始学前端:列表标签 --- 今天你学习了吗?(CSS:Day06)
  4. Python文件操作的几个要点与示例
  5. 微课|玩转Python轻松过二级:第1章课后习题解答
  6. 嵌入式Linux的QT版本,嵌入式Linux版本Qt5.4快速部署
  7. vue实例方法之set方法的实现原理
  8. hive中导入csv,本地CSV导入hive表
  9. java怎样下载maven资源库_下载Maven资源库文件
  10. gts 什么是google_Google Analytics分析(GA)是什么?为什么全世界都在用