Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于生成Cron表达式的类型转换_Java_Cron_Quartz Scheduler_Crontrigger - Fatal编程技术网

Java 用于生成Cron表达式的类型转换

Java 用于生成Cron表达式的类型转换,java,cron,quartz-scheduler,crontrigger,Java,Cron,Quartz Scheduler,Crontrigger,我正在尝试使用java代码生成cron表达式,但在生成cron表达式的类型转换方面遇到了一些困难 所以我的问题是,我们可以将SimpleScheduleBuilder强制转换为CronTrigger来生成Cron表达式吗 SimpleScheduleBuilder ssb = SimpleScheduleBuilder.repeatHourlyForever(date.getHours()); CronTrigger ct = (CronTrigger) newTrigger().withSc

我正在尝试使用java代码生成cron表达式,但在生成cron表达式的类型转换方面遇到了一些困难

所以我的问题是,我们可以将SimpleScheduleBuilder强制转换为CronTrigger来生成Cron表达式吗

SimpleScheduleBuilder ssb = 
SimpleScheduleBuilder.repeatHourlyForever(date.getHours());
CronTrigger ct = (CronTrigger) newTrigger().withSchedule(ssb).build();
当我试着运行这段代码时

java.lang.ClassCastException: org.quartz.impl.triggers.SimpleTriggerImpl cannot be cast to org.quartz.CronTrigger

那么,您能告诉我将SimpleScheduleBuilder强制转换为CronTrigger的方法吗?问题是您不能在逻辑上混合使用
SimpleScheduleBuilder
CronTrigger
SimpleScheduleBuilder
用于
SimpleTrigger
CronScheduleBuilder
用于
CronTrigger

除了定义计划的方式之外,就最佳实践或性能而言,这两种触发器类型之间实际上没有区别。因此,如果更简单的计划定义适合您的需要,我建议您使用
SimpleTrigger


关于和的教程非常详细地讨论了这些差异。

您可以编辑您的问题,以包括适用的代码和您遇到的错误吗?@cody您现在能找到更相关的问题了吗!