@Scheduled(corn='') 每周一早上六点执行
时间: 2023-07-28 12:38:09 浏览: 113
定时6点发邮件的程序
您可以在Java中使用`@Scheduled`注解来实现每周一早上六点执行任务。具体代码如下:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyTask {
@Scheduled(cron = "0 6 * * 1")
public void runTask() {
// 在这里编写具体的任务代码
}
}
```
解释如下:
- `@Scheduled`注解:表示这是一个定时任务方法。
- `cron`属性:表示定时任务的corn表达式,这里设为`0 6 * * 1`,表示每周一早上六点执行。
- `runTask()`方法:表示具体的任务代码实现。在这个方法中,你可以编写你需要执行的任务代码。当corn表达式到达指定时间点时,Spring框架会自动调用这个方法来执行你的任务。
需要注意的是,使用`@Scheduled`注解的类需要标注`@Component`注解,或者被Spring容器扫描到,否则注解无效。
阅读全文