@Scheduled
时间: 2023-10-28 20:58:42 浏览: 103
spring 定时任务@Scheduled详解
@Scheduled是Spring框架中用于实现定时任务调度的注解。它可以通过注解配置,快速实现方法的定时调度。在使用@Scheduled注解时,可以通过设置不同的参数来实现不同的调度方式。其中一些常用的参数包括cron参数和initialDelay参数。
cron参数用于设置定时任务的执行时间表达式,可以精确到秒。例如,cron="0 */5 0 * * * ?"表示每隔五分钟执行一次定时任务。
initialDelay参数用于设置第一次执行定时任务的延迟时间,单位为毫秒。例如,initialDelay=3000表示在启动后的三秒钟后执行第一次定时任务。
除了这些参数外,@Scheduled注解还支持其他可选的参数,用于设置定时任务的执行策略。例如,fixedDelay参数表示两次任务执行的间隔时间是固定的,fixedRate参数表示两次任务执行的时间间隔是固定的。
总之,@Scheduled注解是Spring框架中用于实现定时任务调度的功能,可以通过设置不同的参数实现不同的调度方式,例如cron参数和initialDelay参数。
阅读全文