0 Github
1 面試題
Dubbo中的SPI是什麼?
2 考點分析
前面基礎性的東西問完了,確定你應該瞭解Dubbo,那麼自然問個稍微難的問題,就是SPI,先問問你這是個啥,然後問問你怎麼實現的!
其實就是看看你對dubbo的掌握如何
3 SPI簡介
SPI 全稱爲 Service Provider Interface,是一種服務發現機制.
說白了是啥呢,比如你有個接口,該接口有3個實現類,那麼在系統運行時,這個接口到底選擇哪個實現類呢?這就需要SPI了,需要根據指定的配置或者是默認的配置,找到對應的實現類加載進來,然後使用該實現類的實例.
接口A => 實現A1,實現A2,實現A3
配置一下,接口A = 實現A2
在系統實際運行的時候,會加載你的配置,用實現A2實例化一個對象來提供服務
比如說你要通過jar包的方式給某個接口提供實現,然後