Java 中区分 API 和 SPI,通俗的讲:API 和 SPI 都是相对的概念,他们的差别只在语义上,API 直接被应用开发人员使用,SPI 被框架扩展人员使用

Java学习(16) -- API & SPI

一、API 

大多数情况下,都是实现方来制定接口并完成对接口的不同实现,调用方仅仅依赖却无权选择不同实现。

关注使用,不关注具体实现并改变实现方式;

二、SPI

而如果是调用方来制定接口,实现方来针对接口来实现不同的实现。调用方来选择自己需要的实现方

1)

如何定义SPI

2)SPI实现原理

 

三、SPI与API的关系与区别

Java学习(16) -- API & SPI

相关文章:

  • 2021-04-10
  • 2021-07-18
  • 2021-07-19
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
猜你喜欢
  • 2022-12-23
  • 2021-12-13
  • 2021-07-26
  • 2021-05-09
  • 2021-06-18
  • 2022-01-15
  • 2021-08-10
相关资源
相似解决方案