@Scheduled注解一分钟执行一次示例
时间: 2024-10-19 07:03:54 浏览: 18
老外的 spring scheduler 实例 使用注解,比较全比较实用
`@Scheduled`是Spring框架中的一个注解,用于指定任务的调度规则,它通常配合`TaskScheduler`或`Quartz`这样的任务调度组件一起使用。如果你想让某个方法每分钟执行一次,你可以这样做:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyTask {
@Scheduled(fixedRate = 60000) // fixedRate表示固定时间间隔,单位毫秒,这里设置为60000毫秒,即1分钟
public void executeEveryMinute() {
System.out.println("Task is running every minute.");
// 这里放置你的业务逻辑
}
}
```
在这个例子中,`executeEveryMinute()`方法会被Spring框架按照`@Scheduled`注解中的`fixedRate`属性设定的时间间隔自动执行。
阅读全文