@FunctionalInterface public interface SchedulingConfigurer
@Configurationclasses annotated with
@EnableScheduling. Typically used for setting a specific
TaskSchedulerbean to be used when executing scheduled tasks or for registering scheduled tasks in a programmatic fashion as opposed to the declarative approach of using the
@Scheduledannotation. For example, this may be necessary when implementing
Trigger-based tasks, which are not supported by the
@EnableScheduling for detailed usage examples.