我想知道是否有可能从Quartz Job中获取触发器cron表达式。
我正在尝试一些单元测试。
来自bassmartin的答案的要点
https://gist.github.com/jdgiotta/8c33402c1a026c2ccb12
最佳答案
是的,有可能:
注入(inject)JobManagerService
def jobManagerService
获取工作的触发器
List triggers = jobManagerService.quartzScheduler.getTriggersOfJob(JobKey.jobKey(MyJob.canonicalName, GrailsJobClassConstants.DEFAULT_GROUP))
假设您的触发器是CronTrigger
triggers.each { trigger ->
println trigger.getCronExpression()
}