3.监听器
监听器是对某种业务侧封装,订阅自己感兴趣的事件,在接收到事件通知后完成自己领域内的操作,比如在线会话监听器在接收到客服上线事件通知后,触发会话分配操作。...EventObject 事件类,不同的事件类型各自继承该类做定制化
EventListener 监听器接口,实现该接口的类被定义为事件监听器
但是这个版本只是引入了事件的概念,在编码层面并没有本质性的改善...,不阻塞事件发布者逻辑
@Subscribe注解,该注解作用于方法,将该方法连同宿主类封装成监听器,在事件发布后,事件主线从监听器容器中根据事件类型获取对应的监听器列表并执行逻辑
?...七、总结
本篇介绍了事件驱动编程和几种常见的事件编程实现,对于设计和实现维度来说,guava的事件总线和spring事件驱动都比较成熟,功能比较完善,能够满足大部分业务场景,对于使用spring...简单总结一下,事件驱动有三个重要概念:事件、事件发布者和事件监听者,事件驱动解决的是应用内部业务解耦,实现的时候注意要做异步化.