@Scheduled(cron = "0 05 00 * * ? ")
时间: 2024-06-14 11:07:44 浏览: 141
Spring @Scheduled定时任务动态修改cron参数
4星 · 用户满意度95%
@Scheduled(cron = "0 05 00 * * ? ")是一个Spring框架中用于实现定时任务的注解。它表示在每天的00:05执行任务。
以下是一个使用@Scheduled注解的示例代码:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyScheduledTask {
@Scheduled(cron = "0 05 00 * * ? ")
public void myTask() {
// 在每天的00:05执行任务的逻辑代码
System.out.println("定时任务执行了");
}
}
```
在上述代码中,我们使用@Scheduled注解将myTask()方法标记为定时任务。cron表达式"0 05 00 * * ? "表示在每天的00:05执行任务。
请注意,要使用@Scheduled注解,需要在Spring配置文件中启用定时任务的支持。可以通过在配置类上添加@EnableScheduling注解来实现。
阅读全文