休言女子非英物,夜夜龙泉壁上鸣。这篇文章主要讲述spring中的ApplicationListener监听器相关的知识,希望能为你提供帮助。
【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 voidtest(){ //创建容器 AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainListenerConfig.class); applicationContext.publishEvent(new ApplicationEvent("我发布的事件") {}); applicationContext.close(); } }
打印输出:可以监听到自己发布的事件和spring容器在创建实例化销毁的过程中的发布事件。
推荐阅读
- 阿里云物联网平台: Android 连接阿里云物联网平台
- CSAPP第二章show_bytes函数的探究
- Spring----事件(Application Event)
- mybatis配置约束config,mapper
- iPad2与iPad3的区别 选择哪一个好?
- 手机处理器:A8与A9架构CPU的差别在啥地方里?
- 笔记本光驱自动弹出处理办法大全
- 人人桌面 for Mac客户端怎样才能用上?
- 教你装磁盘阵列图文详细教程:组建RAID需要几块硬盘