如何为同一个 Spring Framework @Scheduled 方法创建多个触发器?

How do I create several triggers for the same Spring Framework @Scheduled method?

目前我们只有一个计划可以执行该方法

@Scheduled(cron = "${SEND_SCHEDULE_1}")
public void scheduledTask() {...}

我们正在寻找一种解决方案,可以在一周内的两个不同时间安排相同的任务,一个计时器用于周一至周六,另一个计时器用于周日。

是否有类似于 JSR-000318 的内容 - @Schedules 和 @Schedule 像这样? @时间表( { @Schedule(hour=”11”, dayOfWeek=”Mon-Sat”), @Schedule(hour=”10”, dayOfWeek=”Sun”) }) public void scheduledTask() { ... }

您可以使用org.springframework.scheduling.annotation.Schedules

@Schedules({@Scheduled(cron=""), @Scheduled(cron="")})