我想安排Job实例而不是JobDetail。 那么像计划(工作,触发器触发器)? 是否有可能做到这一点?
答案 0 :(得分:1)
不,您无法安排Job
。您必须使用JobDetail
。
Job
只是一个execute()
方法的接口。它不提供获取作业名称,作业密钥或作业数据映射的方法,也不提供持久的工作,或Quartz正确管理作业所需的任何信息。
这就是为什么类JobDetail
存在,所以你可以在不同的对象中拥有所有这些信息,只有在需要时才能实例化,而不必在SomeJob implements Job
中实现所有这些方法类。您甚至可以为具有不同属性的同一Job类创建多个JobDetail
对象,只要您为它们提供不同的ID。
没有理由不使用它,恕我直言。