gpt4 book ai didi

java - 验证 cron 表达式在 Java 中是否有效

转载 作者:IT老高 更新时间:2023-10-28 21:17:47 27 4
gpt4 key购买 nike

我正在使用 Quartz 在 Java 中编写调度应用程序。我正在使用 CronTrigger,但我的 cron 表达式在计划之前输入到数据库中,并且基于用户输入。

有没有办法在我捕获 cron 表达式时验证它们是否有效?我宁愿这样做并向用户提供适当的错误消息,而不是等到调度程序运行并且在尝试创建触发器时收到 ParseException 。这可能是用户输入数据后的几天。

最佳答案

您不能简单地创建一个触发器而不实际执行它吗?在 ParseException 的情况下,您可以简单地给出适当的反馈。如果表达式没问题,将表达式持久化到 DB。

编辑:或者干脆这样做:

org.quartz.CronExpression.isValidExpression(expression);

关于java - 验证 cron 表达式在 Java 中是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362985/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com