前言:
上一篇我们分析了 Spring Boot 事件监听的原理,本篇我们来自定义实现自己的监听器。
Spring Boot 系列文章传送门
Spring Boot 自定义监听器
创建 Spring Boot 自定义监听器通常要经过一下步骤
- 定义事件。
- 定义事件监听器。
- 定义事件发布器。
- 触发事件,完成验证。
定义事件
定义 Event 事件,MyEvent 继承了 ApplicationEvent 类,如果我们要使用 Spring 的事件监听机制,那我们定义的 Event 事件必须继承ApplicationEvent ,否则就无法使用。
public class MyEvent extends ApplicationEvent {
private final String event;
public MyEvent(Object source, String event) {
super(source);
this.event = ev