@Scheduled注解动态
时间: 2024-07-27 21:01:40 浏览: 52
Spring Boot中的@Scheduled注解:定时任务的原理与实现
`@Scheduled`是Spring框架中的一个注解,它常用于Java配置中,主要用于定时任务的调度。这个注解可以添加到方法上,使得该方法会在特定的时间间隔或者特定日期时间点按照预定的规则执行。通过`@Scheduled(cron = "表达式")`这种方式,你可以指定cron表达式来控制任务的触发频率,如每天的某个固定时刻、每周、每月等。
例如:
```java
@Component
public class MyTask {
@Autowired
private SomeService service;
// 使用cron表达式每小时执行一次
@Scheduled(cron = "0 * * * * ?")
public void executeTask() {
service.doSomething();
}
}
```
在这个例子中,`executeTask`方法会被安排在每一小时的整点执行。
阅读全文