【发布时间】:2012-08-19 01:54:28
【问题描述】:
我使用的是 Spring 3.1.1.RELEASE 版本,并且有一些使用 @Scheduled 注释的计划任务,例如@Scheduled(cron = "0 0 15 * * 2") 每周二 15:00
我需要对 cron 表达式进行更细粒度的控制以使其运行,例如:
- 每月第二个和最后一周的星期一
- 每个月的第一个星期一
我怎样才能做到这一点?
也许某些 EL 表达式的计算结果是同一 bean 中的一个方法,该方法返回所需的 cron 表达式作为字符串?
或者也许已经有某种方法可以在 cron 表达式中引入这种逻辑?
我试图为这两种解决方案找到一些信息,但没有成功,所以我很感激一个好的指针。
谢谢
【问题讨论】:
标签: spring cron scheduled-tasks