一.如何使用
Spring给我们提供了监听的功能,先搞懂如何使用;
三要素:
监听对象(重要,相当于桥梁)
监听器
发布事件
方式1:
实现监听接口的方式
1)创建监听类
EventObject类有很多实现类,不同的实现类对应不同的事件,我们这里用ApplicationEvent举例
public class MyApplicationEvevt extends ApplicationEvent {
//这里使我们可以自定义的属性
private String eventName;
public MyApplicationEvevt(Object source) {
super(source);
}
public MyApplicationEvevt(Object source, Clock clock) {
super(source, clock);
}
public String getEventName() {
return eventName;
}
public void setEventName(String eventName) {
this.eventName = eventName;
}
}
2)创建监听器
EventListener下有很多接口,不同的接口对应不同的spring阶段,我们这里用ApplicationListener举例
@Slf4j
public class MyListener implements Applicatio