我正在尝试将变量传递给 java 中的 cronSchedule 表达式函数
I am trying to pass a variable into a cronSchedule expression function in java
表达式如下:
int month = 8;
Trigger trigger1 = TriggerBuilder.newTrigger()
.withIdentity("cronTrigger1", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule("0 57 01 14 month ? 2021"))
.build();
有人知道如何将变量传递到 .cronSchedule 吗?
你可以做到
Trigger trigger1 = TriggerBuilder.newTrigger()
.withIdentity("cronTrigger1", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule(String.format("0 57 01 14 %s ? 2021", month)))
.build();
虽然我认为使用 http://www.quartz-scheduler.org/api/2.2.3/index.html 中的静态方法之一,如 weeklyOnDayAndHourAndMinute
和 DateBuilder
常量,以使其更具可读性。
表达式如下:
int month = 8;
Trigger trigger1 = TriggerBuilder.newTrigger()
.withIdentity("cronTrigger1", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule("0 57 01 14 month ? 2021"))
.build();
有人知道如何将变量传递到 .cronSchedule 吗?
你可以做到
Trigger trigger1 = TriggerBuilder.newTrigger()
.withIdentity("cronTrigger1", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule(String.format("0 57 01 14 %s ? 2021", month)))
.build();
虽然我认为使用 http://www.quartz-scheduler.org/api/2.2.3/index.html 中的静态方法之一,如 weeklyOnDayAndHourAndMinute
和 DateBuilder
常量,以使其更具可读性。