Spring事件模型实现观察者模式

如果想要使用 ApplicationEvent 实现观察者模式,只需要简单几步:

  1. 创建业务相关的 Event,需要继承 ApplicationEvent,重写有参构造函数
  2. 定义不同的监听器(观察者)Listener 实现 ApplicationListener 接口,重写 onApplicationEvent 方法
  3. 通过 ApplicationContext#publishEvent 方法发布具体事件
阅读更多