1. 程式人生 > >Guava之訊息處理機制

Guava之訊息處理機制

一、EventBus是Guava的事件處理機制,是觀察者模式的優雅實現。
1.對於事件監聽和釋出式訂閱模式,是一個非常優雅和簡單的處理方案。
2.Oberver = Listener
3.EventBus是谷歌基於觀察者模式,實現的一套事件處理機制。

二、使用
1.使用Guava之後, 如果要訂閱訊息, 就不用再繼承指定的介面, 只需要在指定的方法上加上@Subscribe註解即可
2.建立一個事件類,一個事件監聽類;
3.然偶事件匯流排註冊此監聽者;
4.然後事件匯流排推送轉發此事件類的例項;
5.監聽類監聽到事件後並做相應的處理。

可以註冊多個監聽類,監聽多個事件。