七、Spring其他
64. Spring事件监听的核心机制是什么?
1. 事件监听举例
事件
事件发布
监听了对应事件的监听器
当监听器监听的事件发布之后,对应的监听器就会执行。
2. spring的事件监听三个部分
事件(ApplicationEvent) :负责对应相应监听器,事件源发生某事件是特定事件监听器被触发的原因。
监听器(ApplicationListener): 对应于观察者模式中的观察者。监听器监听特定事件,并在内部定义了事件发生后的响应逻辑。
事件发布器(ApplicationEventMulticaster ):对应于观察者模式中的被观察者/主题, 负责通知观察者对外提供发布事件和增删事件监听器的接口,维护事件和事件监听器之间的映射