高級開發必須理解的Java中SPI機制

本文通過探析JDK提供的,在開源項目中比較常用的Java SPI機制,希望給大家在實際開發實踐、學習開源項目提供參考。 一、SPI是什麼 SPI全稱Service Provider Interface,是Java提供的一套用來被第三方實現或者擴展的API,它可以用來啓用框架擴展和替換組件。 整體機制圖如下: Java SPI 實際上是「基於接口的編程+策略模式+配置文件」組合實現的動態加載機制。
相關文章
相關標籤/搜索