SpringBoot监听器使用
实现方式有2种:实现ApplicationListener 接口;添加@EventListener 注解。
必须要的角色:
1、事件(event)可以封装和传递监听器中要处理的参数,如对象或字符串,并作为监听器中监听的目标。
2、监听器(listener)具体根据事件发生的业务处理模块,这里可以接收处理事件中封装的对象或字符串。
3、事件发布者(publisher)事件发生的触发者。
接口实现:
自定义事件需要继承Spring的ApplicationEvent
自定义监听器需要实现ApplicationListener
自定义事件发布需要自动注入了ApplicationEventPublisher
注解实现:
自定义事件需要继承Spring的ApplicationEvent
自定义监听器,在自定义的方法上添加@EventListener
自定义事件发布需要自动注入了ApplicationEventPublisher
参考:
https://segmentfault.com/a/1190000039097608



