Spring ApplicationListener监听器用法详解
时间:2021-06-14 09:43:12|栏目:JAVA代码|点击: 次
这篇文章主要介绍了Spring ApplicationListener监听器用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
监听器在使用过程中可以监听到某一事件的发生,进而对事件做出相应的处理。
首先自定义一个监听器myListener实现ApplicationListener接口
@Repository
public class myListener implements ApplicationListener<ApplicationEvent>{
@Override
public void onApplicationEvent(ApplicationEvent event) {
System.out.println("监听到的事件发布。。。。。。。。。。"+event.getClass());
System.out.println("监听的内容。。。。。。。。。。"+event.toString());
}
}
创建配置类MainListenerConfig:将myListener组件加入到容器中
@Configuration
@Import(myListener.class)
public class MainListenerConfig {
}
测试
public class ListenerTest {
@Test
public void test(){
//创建容器
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainListenerConfig.class);
applicationContext.publishEvent(new ApplicationEvent("我发布的事件") {});
applicationContext.close();
}
}
打印输出:可以监听到自己发布的事件和spring容器在创建实例化销毁的过程中的发布事件。
栏 目:JAVA代码
下一篇:springboot集成与使用Sentinel的方法
本文标题:Spring ApplicationListener监听器用法详解
本文地址:http://www.codeinn.net/misctech/141456.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




