我想知道是否有可能从Quartz Job中获取触发器cron表达式。
我试图为一些单元测试做这件事。
来自bassmartin的答案
答案 0 :(得分:1)
是的,有可能:
注入JobManagerService
def jobManagerService
获取作业的触发器
List triggers = jobManagerService.quartzScheduler.getTriggersOfJob(JobKey.jobKey(MyJob.canonicalName, GrailsJobClassConstants.DEFAULT_GROUP))
假设您的触发器是CronTrigger
triggers.each { trigger ->
println trigger.getCronExpression()
}