JDK SPI機制隨筆

2021-09-11 03:44:04 字數 409 閱讀 5438

spi(service provider inte***ce)是jdk自帶的一種服務發現機制,類似於spring的ioc思想,例如mysql driver等都使用了jdk的spi。

spi設計目標:

1、面向介面程式設計,各模組間不耦合具體實現;

2、各界面實現間實現可插拔機制,不需要修改具體**;

3、需要服務發現機制;

spi的約定:

1、當乙個provider有多種實現時,一般在jar包的meta-inf/services/目錄下建立該介面的同名檔案;

2、檔案內容為該介面具體實現的名稱,名稱為全限定包名;

3、當需要載入介面實現時jdk可以通過該檔案找到對應的實現;

隨筆 java類載入機制詳解

一.簡述 當我們看到myclass mc new myclass 的時候,或者說當我們看到new這個關鍵字的時候,我們就知道,會有乙個myclass類的例項被建立出來,也知道myclass例項是經過jvm根據myclass類檔案建立的。但是我們有沒有想過乙個問題 jvm在遇到new這樣關鍵字的時候到...

win32訊息機制 隨筆

windows訊息佇列的優先順序 如果需要改變乙個已有的計時器額時間間隔,可以使用不同的時間間隔再次呼叫settimer函式。如果乙個時鐘程式需要實現顯示描述或隱藏秒數的功能,就可以使用該方法。可以簡單的把 即使其的時間間隔設定未1000和6000毫秒之間。windows通過qs sendmessa...

UVM學習隨筆(2)phase機制

phase機制 phase的存在是為了解決 塊順序對 執行的影響,簡單來說就是在不同時間做不同的事,而不用將各種功能不同的 雜糅在一起。1 四個核心task phase 1 reset phase 對dut進行復位 初始化等操作 2 configure phase 對dut進行配置 3 main p...