Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Tạo Service Provider Interface (SPI) trong Java 9

Module cung cấp triển khai cho Service interface cần có câu lệnh provides trong file module descriptor. Nếu thiếu, ServiceLoader không nạp được module.

Các bước tạo SPI

  1. Tạo module mới: com.tutorialspoint.serviceproviderinterface.
  2. Trong src/main/java tạo file module-info.java.
  3. Tạo package com.tutorialspoint.serviceproviderinterface.spi.
  4. Tạo interface ServiceProviderInterface với phương thức printServiceName().

Định nghĩa SPI

package com.tutorialspoint.serviceproviderinterface.spi;

public interface ServiceProviderInterface {
    void printServiceName();
}