2 apbbbbb apbbbbb 于 2016.09.13 11:39 提问

我用spring-quartz写了一个定时器,在这个定时器里面怎么去获取请求?

我想在定时器里面得到http://localhost/ ,这个改怎么去写???

1个回答

u012409632
u012409632   2016.09.13 13:40

首先在运行前传入参数:
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");

原文链接http://langzixin.iteye.com/blog/910481

apbbbbb
apbbbbb 这个运行前这个参数写在哪里啊?我写这个job.getJobDataMap().put()报错
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring-quartz实现定时器(含代码).doc
一个完整的Spring-quartz定时器 实现的示例
java中Timer定时器实现和通过定时器调用url请求
package cn.mr.rw.system.tool.service.servery; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java
Spring+Quartz定时器使用方法(任务的添加删除修改暂停恢复)
1.前言 Spring 内置了quartz框架,可以对方法上注解或者在配置文件里配置定时任务。但是如果需要对这些任务进行管理(增删该查)的话不知道能不能做,反正我这渣渣是不知道的,所有我就自己整合了Quartz。 2.步骤 2.1 引入相关jar包 pom.xml dependency> groupId>org.quartz-schedulergrou
Ajax实现定时器任务
时间为9秒执行一次这个ajax,相当于一个小的定时器 setInterval(function () { $.ajax({ async: false, url: "请求路径", type: "post", success(data){ console.log("success");
js第八节-函数返回值,定时器基础
js第八节-函数返回值,定时器基础 一、概念介绍 1、函数的返回值 return ... 返回的数据类型--数字,字符串,布尔,函数,对象([],null,{},元素),未定义。 return:       ① 函数 + 括号:fn2()----->return后面的返回值       ② 函数不加return的,后面也会默认跟一个return返回未定义的值       ③
调用接口实现定时功能
定时功能
Spring-quartz实现定时器(含代码)
Spring-quartz实现定时器(含代码)
定时器和ajax
JS中关于定时器, 有两种: setTimeout和setInterval,区别在于单次与循环. 众所周知, JS运行在单线程的环境中, 也就没有什么并行处理的说法. 既然是单线程, 那么肯定有个队列(FIFO)来排列代码的执行顺序, 要不然一拥而上去抢购, 那程序肯定 crash. 先来看一段代码:for(var i=0; i<5; i++){ setTimeout(function(
react实现定时器
class Timer extends Component { state = { seconds: 0 } tick = () => { const { seconds } = this.state; this.setState({ seconds: seconds + 1 })
定时器触发时间设置学习
时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年    *为任意 ?为无限制。  具体如下: "0/10 * * * * ?" 每10秒触发     "0 0 12 * * ?" 每天中午12点触发   "0 15 10 ? * *" 每天上午10:15触发   "0 15 10 * * ?" 每天上午10:15触发   "0 15 10 * * ? *" 每天上午10:15触发