Felix閱讀筆記 1

2021-09-01 14:06:06 字數 953 閱讀 8304

org.apach.felix.main

org.apach.felix.framework

1. org.apache.felix.main.main主流程:

a. 載入系統屬性

b. 設定jvm的shutdownhook相關執行緒,在jvm停止的時候呼叫framework的stop方法

c. 獲取frameworkfactory的乙個例項,然後通過它建立乙個framework的例項felix.

d. 呼叫framework的init方法,初始化framework例項。

e. 通過autoprocessor自動安裝bundle目錄下的jar包。

-org.apach.felix.bundlerepository

-org.apach.felix.gogo.command

-org.apach.felix.gogo.runtime

-org.apach.felix.gogo.shell

這幾個bundle實現了felix的命令列處理,以後繼續詳細的閱讀。

f. 呼叫framework的start方法。

2. org.apache.felix.framework.felix.init處理流程:

a. 獲取當前bundle的鎖

b. 設定系統bundle的bundleactivator和bundlecontext.

setactivator(new systembundleactivator());

setbundlecontext(new bundlecontextimpl(m_logger, this, this));

d. 啟動系統bundle的activator

felix.m_secureaction.startactivator(getactivator(), _getbundlecontext());

e. 釋放當前bundle的鎖。

未完待續...

Effective C 閱讀筆記(1)

關鍵字 explicit 用於告知編譯器,該建構函式可以用於完成隱式型別轉換 implicit type conversation 建議 除非有乙個很好的理由,否則將建構函式申明為 explicit!c 是乙個由多個次語言組成的語言聯邦 c 風格 物件導向的c 泛型c stl c 不同的次語言尤其各...

pandas閱讀筆記 1

這幾天在閱讀python的pandas庫。現在還在閱讀第二章的內容,在第二章中又乙個例項,有乙個關於電影資料的資料集,然後,我們對它做一些簡單的分析,做個今天學習的總結。part 1讀取資料 首先使用的是pandas的read table函式,函式主要又以下幾個引數 filepath or buff...

《effective c 》閱讀筆記 1

之前閱讀一部分 effective c 作為一本被眾多讀者所推薦的書自然有它的獨特的魅力所在。在 過一部分該書的一部分內容之後,不由的覺得該書確實是集c 精華於一身,同時還加以科普了很多相對來說在一般老式課本難以見到的語法和語句,如智慧型指標等用法,並舉出例項將該其與其他語法相對而言的優點凸顯出來。...