我看到了java.util.spi
个包,似乎有一些类后缀为Name
,Data
,Control
和Service Providers
。一些新的(Since 1.8
)类和Java 1.6
中存在的一些类。我没有太多资源来理解这个spi
包的用法。
是否有人在spi
包中使用这些类?如果是这样,请告诉我这些类的用途是什么?
答案 0 :(得分:5)
此程序包包含SPI
包中java.util
个类的Service Provider Interface
个提供程序。 SPI代表public void fn(int a = 0)
{...}
public void fn(string a = "0")
{...}
,它是将附加功能作为服务发现机制插入的标准Java方式 - 您可以在此处阅读更多相关信息SPI basics。
此问题还提供了一些很好的详细信息:difference-between-spi-and-api