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 其實就是一個分類,命令空間的意思。