Java 服务和服务提供者接口之间的区别是什么?

Java 服务和服务提供者接口之间的区别是什么?,java,service,Java,Service,我理解服务是定义要实现哪些功能的接口 我还了解到,服务提供商实现了这些功能 然而,我似乎无法理解什么是服务提供者接口。我说它是一个定义了实例化服务的方法的接口,对吗?Baeldung在他的文章中回答了您的问题: 服务提供商界面 充当服务的代理或端点的接口或抽象类 如果服务是一个接口,那么它与服务提供者接口相同 服务和SPI作为API在Java生态系统中是众所周知的

我理解服务是定义要实现哪些功能的接口

我还了解到,服务提供商实现了这些功能


然而,我似乎无法理解什么是服务提供者接口。我说它是一个定义了实例化服务的方法的接口,对吗?

Baeldung在他的文章中回答了您的问题:

服务提供商界面

充当服务的代理或端点的接口或抽象类

如果服务是一个接口,那么它与服务提供者接口相同

服务和SPI作为API在Java生态系统中是众所周知的