@Scheduled启动时执行
时间: 2023-11-01 11:56:02 浏览: 213
SpringBoot执行定时任务@Scheduled的方法
5星 · 资源好评率100%
@Scheduled注解是Spring框架中用于定义定时任务执行时间的注解。通过在方法上添加@Scheduled注解,并指定cron表达式,可以实现在指定时间定时执行任务。在使用@Scheduled注解时,需要将该类注入到Spring容器中,可以通过@Component注解实现。
例如,可以创建一个类并添加@Scheduled注解来定义一个定时任务,如下所示:
```
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class ScheduleResumeManager {
@Scheduled(cron = "0/5 * * * * ?") // 每五秒执行一次
public void task(){
System.out.println("定时清理数据字典表中的冗余数据");
}
}
```
在上述代码中,我们使用@Scheduled(cron = "0/5 * * * * ?")注解来定义了一个定时任务,表示每五秒执行一次。当启动Spring应用程序时,该定时任务将会自动启动并按照设定的时间间隔执行任务。
综上所述,@Scheduled注解可以用于在Spring应用程序启动时执行定时任务。
阅读全文