java @Scheduled设置定时整点
时间: 2023-12-20 13:32:38 浏览: 162
spring 定时任务@Scheduled详解
以下是两种Java中使用@Scheduled注解设置定时整点的例子:
1. 使用cron表达式指定定时器执行时间
```java
@Component
public class ScheduldJob {
// 固定每天1点执行,无论上一次执行完没有,到时间会再执行。
@Scheduled(cron = "0 0 1 * * ?")
public void task() {
// 执行任务的代码
}
}
```
2. 使用fixedRateString参数设置定时整点
```java
@Component
public class ScheduldJob {
// 每间隔两小时执行一次。任务在服务启动时会执行一次,在上一次执行开始之后,再间隔两小时执行。
@Scheduled(fixedRateString = "7200000")
public void test() {
// 执行任务的代码
}
}
```
阅读全文