Spring Event事件发布机制

使用Spring Event优雅实现业务需求。

文章目录

  • 一. 什么是Spring Event
  • 二. 为什么要用Spring Event
  • 三. 使用Spring Event实现邮件发送

一. 什么是Spring Event

从英文释义来看,Event=事件,Spring即在Spring框架下。那么这就是一个Spring框架事件,结合生活实际来看,发生了一个事件需要被应急响应。

举个例子,我们发生了火灾事件,那么该事件需要被火警接线员知情(即有人拨打119电话告诉一声),出警(接线员通知消防员进行响应),灭火(消防员实际需要做的事情),善后(做完最主要的动作之后需要做的事情),最后撤退(结束)。

这里的每一件事都是关联在一起的,而对于第一个发现火情的人需要参与每一个环节吗,答案是不需要,他只需要拿起电话拨打119并告诉接线员发生火情的地点,后续的事情就开始运转起来了。

这就是Spring Event事件通知机制的原理:

  1. 定义一个事件
  2. 定义一个事件监听
  3. 定义一个事件推送

二. 为什么要用Spring Event

假设我们推翻Event事件通知机制&#

你可能感兴趣的:(面试,学习路线,阿里巴巴,android,前端,后端)