ServiceLoader、SPI 与插件化思想 | JavaSE

本章覆盖:SPI 的服务提供者机制;服务接口与实现分离;META-INF/services 基本约定;ServiceLoader.load;服务发现与遍历;一个接口多个实现;插件化与可扩展架构思想;ServiceLoader 的适用边界。

本章知识点

  • SPI 的服务提供者机制
  • 服务接口与实现分离
  • META-INF/services 基本约定
  • ServiceLoader.load
  • 服务发现与遍历
  • 一个接口多个实现
  • 插件化与可扩展架构思想
  • ServiceLoader 的适用边界