SpringBoot使用监听器Listener

        监听器也叫Listener,是servlet的监听器,可以用于监听Web应用中某些对象,信息的创建,销毁,增加,修改,删除等动作的发生,然后做出相应的响应处理。当范围对象的状态发生变化时,服务器自动调用监听器对象中的方法。

事件流程:
1.自定义事件,一般是继承ApplicationEvent抽象类
2.定义事件监听器,一般是实现ApplicationListener接口
3.发布事件

/**
* 简单事件监听流程:
* 1.自定义事件,一般是继承ApplicationEvent抽象类
* 2.定义事件监听器,一般是实现ApplicationListener接口
* 3.启动的时候,需要把监听器加入到spring容器中
* 4.发布事件:ApplicationContext.publishEvent发布事件
*/

/**
* 配置监听器的方法
* 1.context.addApplicationListener(new Mylistener())
* 2.把监听器加入到spring容器中管理
* 3.在application.properties文件中使用context.listenser.classes配置配置项

* 在application.properties如此写: #context.listener.classes= com.example.demo.Mylistenerimpl
* 4.使用@EventListener注解,在方法上面加入@EventListener注解,同时该类需要纳入到spring容器中管理
*
*/

猜你喜欢

转载自blog.csdn.net/XJF199001/article/details/121218219