如何在 Java 9 中创建 Service Provider 接口?

javaobject oriented programmingprogramming更新于 2025/10/9 3:24:17

提供 Service  接口实现的模块在 模块描述符 文件中包含"provides"语句。如果模块没有"provides"模块描述符文件中的语句,服务加载器无法加载该模块。

我们可以使用以下步骤创建服务提供商接口:

  • 我们创建一个新的模块com.tutorialspoint.serviceproviderinterface。
  • 在src/main/java目录中,我们创建"module-info.java"文件。
  • 在我们的源目录中,我们创建包com.tutorialspoint.serviceproviderinterface.spi。
  • 最后,我们创建接口ServiceProviderInterface,其中包含要实现的方法:printServiceName()。

在下面,我们可以定义服务提供商接口。

package com.tutorialspoint.serviceproviderinterface.spi;

public interface ServiceProviderInterface {
   void printServiceName();
}

相关文章


有用资源