Spring ApplicationListener监听器用法详解

网友投稿 533 2022-12-21


Spring ApplicationListener监听器用法详解

这篇文章主要介绍了Spring ApplicationListener监听器用法详解,文中通过TxscRypBb示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

监听器在使用过程中可以监听到某一事件的发生,进而对事件做出相应的处理。

首先自定义一个监听器myListener实现ApplicationListener接口

@Repository

public class myListener implements ApplicationListener{

@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容器在创建实例化销毁的过程中的发布事件。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring @Conditional注解原理解析
下一篇:Spring如何使用注解的方式创建bean
相关文章

 发表评论

暂时没有评论,来抢沙发吧~