1.开启定时任务
.
2.@Scheduled设置定时时间规则
3.有时候需要程序启动就进行执行的操作可用事件监听来实现
监听ContextRefreshedEvent事件,当所有的bean都初始化完成并被成功装载后会触发该事件,实现ApplicationListener<ContextRefreshedEvent>接口可以收到监听动作,然后可以写自己的逻辑
@Component
public class DemoListenner implements ApplicationListener<ContextRefreshedEvent> {
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
if (event.getApplicationContext().getParent() == null){
System.out.println("程序启动了");
}
}
}