zhang-minglei
7/12/2019 - 9:57 AM

SPI机制

SPI机制

  • java推出了ServiceLoader类来提供服务发现机制,动态的为某个接口寻找服务实现
  • SPI约定在 META-INF/services/ 目录里创建一个以服务接口命名的文件,该文件里写的就是实现该服务接口的具体实现类
  • 当程序调用ServiceLoader的load方法的时候,ServiceLoader能够通过约定的目录找到指定的文件,并装载实例化,完成服务的发现