getScheduler()和getDefaultScheduler()使用哪个以及何时使用(Quartz Scheduler API)

Ume*_*thi 3 java quartz-scheduler

在阅读Quartz Scheduler文档时,我遇到了两种不同的方式来获取Scheduler的实例,但不清楚何时使用该实例。

  1. getScheduler()
  2. getDefaultScheduler()

我知道这getDefaultScheduler将只是创建一个StdSchedulerFactorywhile 实例,并getScheduler()根据提供给它的配置来初始化调度程序。

有谁能帮助我了解每种情况最适用的用例?

jho*_*use 5

getDefaultScheduler()是静态的,并将返回由类路径中名为“ quartz.properties”的属性文件定义的调度程序实例;如果没有,则将默认属性捆绑到石英罐中。

getScheduler()不是静态的,并返回由调度程序工厂初始化的属性定义的调度程序-如果没有,则导致的行为与getDefaultScheduler()相同,但是工厂可能已使用特定的属性或名称进行了初始化特定属性文件。