@Scheduled(fixedDelay = 1200000L)
时间: 2024-03-11 09:42:42 浏览: 99
spring 定时任务@Scheduled详解
@Scheduled(fixedDelay = 1200000L) 是Spring框架中的一个注解,用于定时执行方法。具体介绍如下:
1. @Scheduled 注解:@Scheduled 是Spring框架提供的一个注解,用于标记一个方法需要定时执行。
2. fixedDelay 属性:fixedDelay 属性指定了方法执行结束后的延迟时间,单位为毫秒。在上述例子中,fixedDelay = 1200000L 表示方法执行结束后延迟 1200000 毫秒(即20分钟)再次执行。
使用 @Scheduled 注解的方法需要满足以下条件:
- 方法必须是无参方法。
- 方法的返回值类型可以是 void 或者 Future。
- 方法不能抛出异常。
注意事项:
- @Scheduled 注解需要与 @EnableScheduling 注解一起使用,以启用定时任务功能。
- 定时任务默认是单线程执行的,如果需要多线程执行,可以使用线程池配置。
阅读全文