原文:EventBus源碼解析 源碼閱讀記錄

EventBus源碼閱讀記錄 repo地址: greenrobot EventBus EventBus的構造 雙重加鎖的單例. 但是仍然開放了構造函數,用於構造其他別的對象. Builder模式: EventBusBuilder. 有一個DEFAULT BUILDER. 注冊 注冊即添加訂閱者,調用register 方法: 方法參數最全時共有三個參數: 其中subscriber 訂閱者 傳入的是一 ...

2016-03-08 18:06 0 2037 推薦指數:

查看詳情

Guava源碼解析EventBus

最近看Elastic-Job源碼,看到它里面實現的任務運行軌跡的持久化,使用的是Guava的AsyncEventBus,一個內存級別的異步事件總線服務,實現了簡單的生產-消費者模式,從而在不影響任務執行效率的基礎上,將任務執行和任務軌跡記錄解耦,大大提高了EJ的性能。 EventBus ...

Wed May 24 00:32:00 CST 2017 1 2497
EventBus3.0源碼解析

1、EventBus使用 2、EventBus注冊源碼解析 3、EventBus事件分發解析 ...

Thu Mar 31 02:57:00 CST 2016 0 5758
Spring源碼解析——如何閱讀源碼

 最近沒什么實質性的工作,正好有點時間,就想學學別人的代碼。也看過一點源碼,算是有了點閱讀的經驗,於是下定決心看下spring這種大型的項目的源碼,學學它的設計思想。   手碼不易,轉載請注明:xingoo   這篇博文你可以了解到:   1 Spring jar包以及源碼使用 ...

Tue Sep 13 08:23:00 CST 2016 0 6382
Spring源碼解析——如何閱讀源碼

  最近沒什么實質性的工作,正好有點時間,就想學學別人的代碼。也看過一點源碼,算是有了點閱讀的經驗,於是下定決心看下spring這種大型的項目的源碼,學學它的設計思想。   手碼不易,轉載請注明:xingoo   這篇博文你可以了解到:   1 Spring jar包以及源碼使用 ...

Tue Dec 23 05:01:00 CST 2014 18 163120
Spring源碼解析——如何閱讀源碼

  最近沒什么實質性的工作,正好有點時間,就想學學別人的代碼。也看過一點源碼,算是有了點閱讀的經驗,於是下定決心看下spring這種大型的項目的源碼,學學它的設計思想。   手碼不易,轉載請注明:xingoo   這篇博文你可以了解到:   1 Spring jar ...

Sun Apr 23 05:15:00 CST 2017 0 3779
Abp領域事件(EventBus)源碼解析

Abp中使用EventBus來解耦領域中的業務邏輯,也是訂閱-發布模式的一種實現。簡單來說就是,當我觸發一個事件,注冊了這個事件的處理器就會被找到並執行。 先看看整體代碼結構 其中Entities文件夾中是對於實體相關的領域事件的實現與本章主題無關,我們就可以先當他不存在了。 可以看到 ...

Mon May 18 23:30:00 CST 2020 0 689
EventBus 粘性事件,源碼解析

1 Eeventbus 在處理消息通信的時候是比通常的出發辦法好用的得,最新使用了eventbus 的粘性事件 首先你需要傳遞一個消息bean, 2 調用上面的方法 就會把這個objoct 放到里面 3 在要處理的地方獲取消息bean 4 粘性 ...

Wed Aug 31 00:50:00 CST 2016 0 1440
SpringMVC源碼閱讀:Controller中參數解析

1.前言 SpringMVC是目前J2EE平台的主流Web框架,不熟悉的園友可以看SpringMVC源碼閱讀入門,它交代了SpringMVC的基礎知識和源碼閱讀的技巧 本文將通過源碼(基於Spring4.3.7)分析,弄清楚Controller是如何匹配我們傳入的參數,並定義簡單的參數解析 ...

Tue Jan 29 23:37:00 CST 2019 0 1116
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM