Spring事件监听
Spring的事件监听机制主要由三大核心部分组成即事件,监听器和播放器三部分组成。
事件的发布是通过spring当中的pulishEvent方法实现。事件监听实现是通过监听器监听了对应事件的监听器来实现的。
事件监听的作用:为系统业务之间进行一个解耦,提高系统的可扩展性与可维护性。
核心机制
Spring事件监听的核心机制,便是观察者模式。
监听器对应观察者模式中的观察者,事件发布器便相当于观察者模式当中的被观察者。
事件发布器通过spring内部的事件多播器来发布事件,当事件成功发布后,事件监听器监听成功便会执行对应的操作以及对应的业务逻辑。