<返回更多

浅析 Java - SPI 机制

2023-09-01  京东云开发者  
加入收藏

作者 | 京东云开发者-京东零售 曹志飞

原文链接:https://my.oschina.NET/u/4090830/blog/10106105

SPI 是什么

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

整体机制如下图

浅析 Java - SPI 机制

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

使用场景

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

比较常见的例子:

使用介绍

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

总结

END

关键词:Java      点击(10)
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多Java相关>>>