Spring内置事件
Posted 咩咩文
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring内置事件相关的知识,希望对你有一定的参考价值。
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内置事件的主要内容,如果未能解决你的问题,请参考以下文章
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)