QuartzScheduler 调度 Job 实例而不是 JobDetail
QuartzScheduler Schedule Job instances instead of JobDetail
我想安排 Job 实例而不是 JobDetail。
那么像 schedule(Job job, Trigger trigger) 这样的东西?
有可能吗?
不,您无法安排 Job
。你必须使用 JobDetail
.
Job
只是一个带有 execute()
方法的接口。它不提供获取作业名称、作业密钥、作业数据映射、是否为持久作业或 Quartz 正确管理作业所需的任何所需信息的方法。
这就是 class JobDetail
存在的原因,因此您可以将所有信息放在一个不同的对象中,您可以仅在需要时实例化该对象,而不必在其中实现所有这些方法你的 SomeJob implements Job
class。您甚至可以为同一个作业 class 创建多个具有不同属性的 JobDetail
对象,只要您给它们不同的 ID。
没有理由不使用它,恕我直言。
我想安排 Job 实例而不是 JobDetail。 那么像 schedule(Job job, Trigger trigger) 这样的东西? 有可能吗?
不,您无法安排 Job
。你必须使用 JobDetail
.
Job
只是一个带有 execute()
方法的接口。它不提供获取作业名称、作业密钥、作业数据映射、是否为持久作业或 Quartz 正确管理作业所需的任何所需信息的方法。
这就是 class JobDetail
存在的原因,因此您可以将所有信息放在一个不同的对象中,您可以仅在需要时实例化该对象,而不必在其中实现所有这些方法你的 SomeJob implements Job
class。您甚至可以为同一个作业 class 创建多个具有不同属性的 JobDetail
对象,只要您给它们不同的 ID。
没有理由不使用它,恕我直言。