目前我正在为我们的一个项目探索Quartz调度程序。虽然我仍然在探索它,但我有一些疑问。
早些时候我正在使用一个基于Java的电子商务平台,他们以非常好的方式实现了Quartz调度程序。定义新任务需要执行以下步骤。
Job
名称和我们要呼叫的方法名称。现在这提出了一些问题,因为在Quartz中我们必须创建一个应该实现Job
接口的作业类,并且应该实现其execute(JobExecutionContext context)
方法,这将执行工作。我想知道平台上的API是如何完成这一切的,因为我从未创建过必须实现Job
接口的类。
例如,如果我想创建一个OrderExport
函数,我所做的就是创建一个类OrderExport
,其方法为export
。然后在调度程序的UI中,我只填充了文本框,其中包含作业名称(任何唯一名称),类名称(例如OrderExport
),方法名称(例如export()
)和触发详细信息。
任何人都可以建议/指导我们如何实现这一目标吗?
答案 0 :(得分:0)
更有可能的是,电子商务平台使用的是通用作业,可以引用该组件(也许它是基于工厂的,它有办法访问您的OrderExport类?是需要静态的方法任何机会?这是哪个电子商务平台?)并通过反思执行请求的方法。