cronexpression java_Java Quartz CronExpression验证错误的cron表达式

这最近已被提交为一个错误:

你是对的,这可能是意料之外的.

Indicates whether the specified cron expression can be parsed into a valid cron expression

实际上,您提供的表达式可以解析为有效的CronExpression,尽管表达式本身无效.基本上,您从调用CronExpression.isValidCronExpression(表达式)获得的保证是,您可以安全地调用新的CronExpression(表达式),而不必担心会抛出ParseException.但是,由于java.text.ParseException是一个经过检查的异常,因此这是毫无意义的.

总之,CronExpression的当前实现似乎有点过于宽松.

也许你想尝试其他库(只在谷歌搜索):

但是如果你想在以后使用石英表达式,最好的选择就是保持石英验证,因为对其他库有效的模式可能对石英无效,反之亦然.例如,石英的源代码表明当前不支持具有“星期几”和“日期”的模式,尽管这通常由cron表达式支持.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值