判断是否是有效的cron表达式

来源:互联网 发布:免费费用报销软件 编辑:程序博客网 时间:2024/06/13 17:11
    public static boolean isValidExpression(final String cronExpression){        CronTriggerImpl trigger = new CronTriggerImpl();        try {            trigger.setCronExpression(cronExpression);            Date date = trigger.computeFirstFireTime(null);            return date != null && date.after(new Date());        } catch (Exception e) {            LOGGER.error("[TaskUtils.isValidExpression]:failed. throw ex:" , e);        }        return false;    }