Spring 事件机制使用观察者模式来传递事件和消息. 使用ApplicationEvent类来发布事件,使用ApplicationListener接口来监听事件 当事件发生时,所有注册的ApplicationListener都会得到消息. 事件用于在松耦合的组件之间交换信息,由于发布者和订阅者之间没有直接耦合,因此可以在不影响发布者的情况下修改订阅者,反之亦然.
Spring 事件机制使用观察者模式来传递事件和消息.
观察者模式
使用ApplicationEvent类来发布事件,使用ApplicationListener接口来监听事件
ApplicationEvent
ApplicationListener
当事件发生时,所有注册的ApplicationListener都会得到消息.
事件用于在松耦合的组件之间交换信息,由于发布者和订阅者之间没有直接耦合,因此可以在不影响发布者的情况下修改订阅者,反之亦然.
Spring中使用不同方法发布事件