org.springframework.scheduling.annotation

Interface SchedulingConfigurer

  • Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.


    @FunctionalInterface
    public interface SchedulingConfigurer
    Optional interface to be implemented by @Configuration classes annotated with @EnableScheduling. Typically used for setting a specific TaskScheduler bean 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 @Scheduled annotation. For example, this may be necessary when implementing Trigger-based tasks, which are not supported by the @Scheduled annotation.

    See @EnableScheduling for detailed usage examples.

    Since:
    3.1
    Author:
    Chris Beams
    See Also:
    EnableScheduling, ScheduledTaskRegistrar