Некоторые преимущества использования макросов для оптимизации cron-выражений в Spring:
- Улучшение читабельности. 13 Макросы представляют часто используемые последовательности, что облегчает разбор выражений и их исправление в случае ошибок. 13
- Упрощение указания интервалов. 24 Например, с помощью макроса @hourly можно указать часовой интервал вместо менее читаемого выражения cron 0 0 * * * *. 24
- Сокращение количества кода. 1 Макросы позволяют использовать их вместо шестизначного значения, что уменьшает объём кода. 13
Spring предоставляет следующие макросы: @yearly, @monthly, @weekly, @daily и @hourly. 14