在某些情况下,我们的任务需要在Spring启动完成之后再执行相关的任务。总共两步骤:
1,实现ApplicationListener<ContextRefreshedEvent>接口,并重写onApplicationEvent(ContextRefreshedEvent contextRefresh)方式实现业务逻辑
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
public class Task implements ApplicationListener<ContextRefreshedEvent> {
@Override
public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
System.out.println("do something...");
}
}
2,在Spring配置文件中加入这个Bean
<bean id="Task" class="Task"/>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。