@Schedules
аннотация может использоваться для установки нескольких выражений таймера на основе календаря.
Эта аннотация избавит от избыточности записи одного и того же метода несколько раз.
В следующем примере первое выражение устанавливает таймер, срок действия которого истекает в последнем день каждого месяца. Второе выражение устанавливает таймер, который истекает каждую пятницу в 23:00.
@Schedules ({
@Schedule(dayOfMonth="Last"),
@Schedule(dayOfWeek="Fri", hour="23")
})
public void doPeriodicCleanup() { ... }