我正在构建一个Grails插件,它将使用quartz plugin来安排作业。我可以使用static triggers
部分安排作业,并且作业运行正常。但我也想使用Job.schedule method动态调度作业,当我从引导程序调用此方法时,我收到以下错误:No signature of method: static TransmitterRenameJob.schedule() is applicable for argument types: (java.lang.String)
。
为什么我的工作(我正在安排的工作完全相同)缺少计划方法?我应该在哪里放置代码来动态安排我的工作?
修改
在进一步的研究中,似乎Quartz插件直到bootstrap运行后才加载,因此尚未注入调度方法。我的代码中的哪一点可以保证所有插件都已加载?是否有可以订阅的插件加载事件?