我有一个文本字段,用户可以在其中输入 cron 表达式(例如,0 */5 * * * *
)。然后我拆分它并构建一个javax.ejb.ScheduleExpression
.
现在javax.ejb.ScheduleExpression
接受不同元素的任何字符串,无需验证。例如,我可以
scheduleExpression.minute("randomText");
并被接受。如果然后尝试使用 ScheduleExpression 我显然会收到错误(例如,当我尝试使用它创建计时器时)。
我开始编写代码来验证输入,但规则不是那么简短和琐碎:http ://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html
是否有一种简单的方法(在 Java EE 中)或已经完成这项工作的库?