0 0

quartz中job类可以带有参数的构造方法吗5

在官网中这样说:
Instances of Job must have a public no-argument constructor.

如果我在job类中 写一个带有参数的构造函数
public class QuartzJobOne implements Job {
private String className = "";
private String operationName = "";
public QuartzJobOne(String className, String operationName) {
this.className = className;
                this.operationName = operationName;
}

        public void execute(JobExecutionContext arg0) throws JobExecutionException {}
}

然后新建一个执行job的定时任务时,程序运行后trigger-status为error,请问谁做过带参数的构造函数的。请大家多多指教。
2013年6月21日 15:46

3个答案 按时间排序 按投票排序

0 0

孩子,你可以不用带参数,在spring的xml中配置property set进去就行了!如果想带参数,需要实现BeanFactory 重写一个getObject,参数在里面自己设~

2013年6月22日 19:05
0 0

获取参数的代码能不能封装起来呢?
这个代码看起来要搞反射啊?

2013年6月21日 23:13
0 0

Quzrtz 里面有一个 JobFactory 是用来产生 Job 的对象的

2013年6月21日 20:52

相关推荐

    Quartz Job Scheduling Framework 中文版 V1.0.0.rar

    1. **Job(作业)**:Job是实际要执行的任务,它是实现了`org.quartz.Job`接口的类。开发者需要定义自己的Job类,覆盖`execute()`方法来实现具体的业务逻辑。 2. **Trigger(触发器)**:Trigger决定了Job何时被...

    quartz job持久化

    实现把job持久化数据库,里面有具体的说明文档 Quartz 1 1 通过quartz创建持久化定时执行任务 3 1.1 首先创建一个基本的web工程,所需jar包 3 1.2 Quartz配置文件quartz.properties 4 1.3 创建job 6 1.3.1 实现org....

    quartz有状态Job和无状态Job

    在Quartz调度器中,根据Job是否能够保持状态,可以将其分为两类:有状态Job(Stateful Job)和无状态Job( Stateless Job)。这两种类型的Job在实现上有所不同,并且它们在应用场景中也各具特色。 #### 二、无状态Job ...

    Quartz Job Scheduling Framwork中文文档

    该文档“Quartz Job Scheduling Framework 中文版 V0.9.5.chm”是Quartz的中文版使用手册,包含了关于如何在项目中应用Quartz的详细信息。下面将对其中的关键知识点进行深入探讨: 1. **Job和Trigger**:在Quartz中...

    Quartz Job 中文文档 CHM格式

    在Quartz Job中,核心概念包括Job、Trigger、Scheduler和Calendar。Job代表一个具体的工作任务,你可以定义自己的Job类来实现特定的任务逻辑。Trigger则控制Job的执行时机,可以是简单触发器或cron触发器,分别按照...

    Quartz Job Scheduling Framework 中文版

    通过阅读《Quartz Job Scheduling Framework 中文版》的文档,你可以深入了解上述概念,以及如何在实际项目中应用Quartz来构建灵活、可扩展的定时任务系统。文档将详细解释每个接口和类的功能,提供示例代码,并指导...

    quartz3种调度形式+传参.zip

    在Quartz中,任务执行时的参数可以通过JobDataMap传递。在定义Trigger时,可以将参数放入JobDataMap中,这些数据将在Job执行时通过`JobExecutionContext`的`getMergedJobDataMap()`方法获取。在Spring集成Quartz的...

    Quartz Job Scheduling Framework 中文版 chm版

    在`Quartz Job Scheduling Framework 中文版 V0.9.1.chm`这个文档中,你可以找到以下关键知识点: 1. **基本概念**:了解Quartz中的核心概念,如Job、Trigger、Scheduler、Calendar等,它们构成了整个调度系统的...

    利用spring的ApplicationContext在程序中唤醒quartz的job

    服务类可能会有一个方法来启动或唤醒Quartz Job,这个方法可能会调用Quartz的`Scheduler`接口的相关方法。 接下来,`TestQuartzTimer.java`可能是测试类,用于验证Quartz的配置和任务执行是否正常。在测试类中,...

    Quartz Job Scheduling Framework 中文版 V0.9.2

    Quartz Job Scheduling Framework 是一个开源的作业调度框架,它为Java应用程序提供了强大的定时任务管理功能。...通过阅读这份文档,你可以深入理解Quartz的各个组件和使用方法,以便在实际项目中灵活运用。

    传参数给job及job状态学习

    // 在Job中获取 String value = (String) context.get("myKey"); ``` 接下来,我们关注Job的状态管理。在Quartz中,Job有以下几种状态: 1. **等待(Waiting)**: Job已经被调度,但还没有被Trigger触发执行。 2. ...

    Quartz Job Scheduling Framework 中文版 V0.9.5 API帮助文档

    在Quartz Job Scheduling Framework V0.9.5的中文版API帮助文档中,你将找到详细的类说明、方法描述、示例代码以及使用指南,帮助你深入理解并有效利用Quartz实现各种复杂的任务调度需求。这份文档是你开发过程中不...

    quartz-job初始化数据表.zip

    一旦数据库表结构创建完成,你可以通过Quartz的API将Job和Trigger信息插入到这些表中,从而完成Job的配置和调度。 使用Quartz,你可以轻松地实现复杂的定时任务调度,例如每天固定时间运行报表生成任务,或者在系统...

    Quartz_Job+Scheduling_Framework

    Quartz 是什么,大概不需多加说明,简单讲就是一个纯 Java 实现的作业调度工具,相当于数据库中的 Job、Windows 的计划 任务、 Unix/Linux 下的 Cron ,但 Quartz 可以把排程控制的更精细。也许大多数人听说 Quartz ...

    Quartz-JOB-Framework 中文版和QUartz开发指南 .zip

    在给定的压缩包文件中,我们有两个重要的资源:一个是"Quartz Job Scheduling Framework 中文版 V1.0.0 (1).chm",另一个是"Quartz开发指南.pdf"。 "Quartz Job Scheduling Framework 中文版 V1.0.0 (1).chm"是...

    Quartz Job Scheduling Framework第11章翻译初稿

    在实际使用中,我们通常会创建一个Job类,实现`org.quartz.Job`接口,并重写`execute(JobExecutionContext context)`方法,这个方法包含了作业的具体业务逻辑。然后,创建一个Trigger实例,设置它的触发规则,最后...

    Quartz_Job_Scheduling_Framework_中文版文档

    4. **JobDetail和Trigger的绑定**:JobDetail用于配置Job类的信息,包括Job类的Class路径、Job数据映射等。Trigger则与JobDetail绑定,定义何时启动Job。 5. **Scheduler管理**:Scheduler是整个框架的核心,负责...

    Quartz Job Scheduling Framework第5章翻译初稿

    在Quartz中,一个作业可以有多个触发器,但一个触发器只能关联一个作业。 Quartz的调度系统是基于Scheduler接口实现的,该接口提供了丰富的操作方法,如start()来启动调度,standby()使调度进入待机状态,以及...

    quartz job 配置手册

    - **Job**:在Quartz中,Job是执行具体任务的接口,你需要定义一个类实现`org.quartz.Job`接口,然后重写`execute(JobExecutionContext context)`方法来编写实际的工作逻辑。 - **Trigger**:Trigger是触发Job执行...

Global site tag (gtag.js) - Google Analytics