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

Java getScheduler()和getDefaultScheduler()使用哪一个以及何时使用(Quartz Scheduler API),java,quartz-scheduler,Java,Quartz Scheduler,在阅读Quartz Scheduler文档时,我遇到了两种获取Scheduler实例的不同方法,但我不清楚何时使用哪种方法 getScheduler() getDefaultScheduler() 我知道getDefaultScheduler将只创建StdSchedulerFactory的一个实例,而getScheduler()将根据提供给它的配置初始化调度器 有谁能帮助我了解每个用例最适用的地方吗?除非有足够的强制理由,并且您想使用defaultScheduler()编写一个调度程序。getD

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

  • getScheduler()
  • getDefaultScheduler()
  • 我知道
    getDefaultScheduler
    将只创建
    StdSchedulerFactory
    的一个实例,而
    getScheduler()
    将根据提供给它的配置初始化调度器


    有谁能帮助我了解每个用例最适用的地方吗?

    除非有足够的强制理由,并且您想使用defaultScheduler()编写一个调度程序。

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

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