`
875234583
  • 浏览: 7236 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

quratz——向job动态传参

阅读更多

首先在运行前传入参数

JobDetail类的getJobDataMap()方法,返回值JobDataMap,可以在此基础上进行Map操作。

例如:

job.getJobDataMap().put("love", "I love you very much!");

 

 

其次在job中获得参数

在execute方法中,传入上下文context,如下所示:

public void execute(JobExecutionContext context)

再获得JobDataMap,从Map中获得所需数据,示例代码如下:

String jobName = context.getJobDetail().getName();

JobDataMap dataMap = context.getJobDetail().getJobDataMap();

String strData = dataMap.getString("love");

分享到:
评论
1 楼 沈寅麟 2017-01-24  
好记性不如烂笔头
好记性不如烂笔头
好记性不如烂笔头
好记性不如烂笔头
好记性不如烂笔头
好记性不如烂笔头

相关推荐

    quratz动态配置实例

    在"quratz动态配置实例"中,我们将探讨如何利用Quartz进行动态的定时任务配置,包括增删改查操作,并将这些配置保存到数据库,确保在系统重启后仍能自动恢复并执行定时任务。 首先,Quartz的核心组件包括Job(工作...

    quratz原理分析与举例

    Quratz由几个主要组件构成,包括Scheduler、Job、Trigger和Calendar。Scheduler是整个调度系统的心脏,负责管理Job和Trigger,以及它们之间的关系。Job是执行的具体任务,而Trigger则定义了Job的执行时间。Calendar...

    基于Spring的Quartz动态定时任务增删改查

    基于Spring的Quartz动态定时任务增删改查,代码简洁。后端采用SpringMvc+Spring+Mybatis+Quartz,前端采用Bootstrap框架,数据库采用MySQL;完成定时任务动态任务初始化,增删改查

    关于quartz的快速上手手册

    2. **Job(作业)**:代表一个待执行的任务,需要实现 `org.quartz.Job` 接口,重写 `execute(JobExecutionContext context)` 方法,其中的逻辑就是实际要执行的工作。 3. **JobDetail(作业详情)**:包含 Job 的...

    quartz和spring整合完整测试

    如果需要在运行时动态添加、修改或删除任务,可以通过Spring的ApplicationContext获取Scheduler实例进行操作。 在实际应用中,可能还需要处理如任务并发执行控制、任务状态的持久化、异常处理等复杂情况。此外,还...

    Quartz学习.doc

    - **任务实现**:任何实现了 `Job` 接口的 Java 类都可以作为任务。 - **任务实例化**:任务类可以由 Quartz 调度器实例化,也可以由应用框架实例化。 - **监听器**:通过实现 `JobListener` 和 `TriggerListener` ...

    Java版水果管理系统源码-quratz:石英

    Java版水果管理系统源码 YYblog简介 一个面向学习的java开源博客系统,减少过度封装,展现技术本质。项目集成PC,WAP,微信小程序等多端,适合学习和二次开发。...如需关注项目最新动态,也请方便 Star项目,这也是对项目

    quartz-2.4.0.zip

    这些任务可以是任何实现了`org.quartz.Job`接口的Java对象,这意味着你可以将业务逻辑封装到Job中,然后通过Quartz调度器进行调用。在"quartz-2.4.0-SNAPSHOT-distribution.tar.gz"中,我们可能会找到以下组件: 1....

    ssm框架+quartz2.2Jar包

    3. **配置Job和Trigger**:通过XML或Java配置,将Job与Trigger关联起来,定义触发任务的时间规则。 4. **启动Scheduler**:在Spring的初始化方法中启动Quartz Scheduler,使其开始监控并执行任务。 5. **使用...

    Quartz.Net-自定义基础作业

    在Quartz.NET中,作业(Job)是实际执行的任务,而触发器(Trigger)则是决定何时执行这些任务的规则。作业和触发器通过作业细节(JobDetail)和触发器细节(TriggerDetail)进行关联,由调度器(Scheduler)负责...

Global site tag (gtag.js) - Google Analytics