Java相关

Java - SPI机制

2020-04-03  本文已影响0人  万福来

Java - SPI机制

SPI是什么

SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。
整体机制如下图


image.png

Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。

使用场景

适用于:调用者根据实际使用需要,启用、扩展、或者替换框架的实现策略
比较常见的例子:

使用介绍

要使用Java SPI,需要遵循如下约定:

总结

上一篇 下一篇

猜你喜欢

热点阅读