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。

没有理由不使用它,恕我直言。