package com.bjhy.platform.supermarket.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
/**
* Spring boot 启动容器加载完成之后,做一系列的事情可以实现ApplicationListener
* Spring的内置事件:
* 1.ContextRefreshedEvent:ApplicationContext容器初始化或者刷新时触发该事件。
* 2、 ContextStartedEvent:当使用ConfigurableApplicationContext接口的start()方法启动ApplicationContext容器时触发该事件。
3、 ContextClosedEvent:当使用ConfigurableApplicationContext接口的close()方法关闭ApplicationContext容器时触发该事件。
4、 ContextStopedEvent: 当使用ConfigurableApplicationContext接口的stop()方法停止ApplicationContext容器时触发该事件。
* @author xiaowen
*
*/
public class ApplicationStartup implements ApplicationListener<ContextRefreshedEvent> {
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
ApplicationContext context = event.getApplicationContext();
//执行操作code
}
}
Spring内置事件
最新推荐文章于 2024-06-29 19:01:01 发布