Recent version of crontab support the following macros:
@yearlyor@annually: run once a year, "0 0 1 1 *".@monthly: run once a month, "0 0 1 * *".@weekly: run once a week, "0 0 * * 0".@dailyor@midnight: run once a day, "0 0 * * *".@hourly: run once an hour, "0 * * * *".
We should support these macros in Spring Framework as well, as they greatly improve the readability of typical crontab expressions.