JobDetail job = newJob(HelloJob.class).withIdentity("job1", "group1").build(); Trigger trigger = newTrigger().withIdentity("trigger1", "group1").startAt(runTime).build();
如上代码
对于JobDetail,"group1"有什么用处?在什么情况下需要用到它?
对于Trigger,"group1"有什么用处?在什么情况下需要用到它?
在 org.quartz 包中的 Schedule 接口的注释说明了:
可见, group 是用于分类的,相当于一个命名空间。
另外,从 equals 分析 group 有什么用。比如说,你是判断两个 trigger 或者 job 是一样的呢?比如 trigger,在 SimpleTriggerImpl 类中
那么,这个 equals方法就是 在超类 Key 中的equals 方法,这里就用到了 group:
所以说,group 其实就是一个分类,命令空间的意思。