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 事件- 内置事件

Spring 事件- 内置事件

Spring内置事件

spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)

企业级spring-boot案例-Spring事件发布与监听

企业级spring-boot案例-Spring事件发布与监听