java 定时任务 注解
时间: 2024-12-03 20:16:33 浏览: 19
java 定时任务
5星 · 资源好评率100%
在Java中,定时任务通常通过`@Scheduled`注解来实现,该注解来自于Spring框架的`org.springframework.scheduling.annotation.Scheduled`。这个注解用于标记一个方法,使其可以定期执行。以下是基本的用法:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class ScheduledTask {
@Scheduled(cron = "0 0/5 * * * ?") // cron表达式指定时间规则,例如每5分钟执行一次
public void executeTask() {
// 这里编写需要执行的业务逻辑
System.out.println("定时任务执行...");
}
}
```
在这个例子中,`executeTask()`方法会被Spring框架按照`cron`表达式的规律周期性地触发。`cron`是一个标准的时间表达式,它由6、7个域组成,分别代表秒、分、小时、月份中的日、月份、星期几以及年份,可以精确到毫秒。
阅读全文