java @Scheduled 每几分钟触发
时间: 2024-07-05 15:01:19 浏览: 224
spring 定时任务@Scheduled详解
`@Scheduled` 是Java中的Spring框架提供的一个注解,用于定时任务的执行,通常与`ScheduledTaskExecutor`或`TaskScheduler`配合使用。当你在方法上使用`@Scheduled`,你可以指定该方法应该按照特定的时间间隔被调度执行。
例如,如果你想要每5分钟执行一次的方法,你可以这样设置:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyScheduledService {
@Scheduled(fixedRate = 300000) // fixedRate参数以毫秒为单位,300000表示300000毫秒,即5分钟
public void executeTask() {
// 你的任务代码
System.out.println("Task executed every 5 minutes.");
}
}
```
在这个例子中,`fixedRate = 300000`意味着这个方法会被每5分钟(300秒)执行一次。
阅读全文