Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีสร้าง Service Provider Interface ใน Java 9

โมดูลที่ให้การ implement สำหรับ Service interface จะมีคำสั่ง "provides" ในไฟล์ module descriptor หากโมดูลไม่มีคำสั่ง "provides" ใน module descriptor file Service loader จะโหลดโมดูลนั้นไม่ได้

เราสามารถสร้าง Service Provider Interface ได้โดยขั้นตอนด้านล่าง:

  • สร้าง Module ใหม่ com.tutorialspoint.serviceproviderinterface
  • ในไดเรกทอรี src/main/java สร้างไฟล์ "module-info.java"
  • ภายใน source directory สร้างแพ็กเกจ com.tutorialspoint.serviceproviderinterface.spi
  • สุดท้าย สร้าง interface ServiceProviderInterface ที่มีเมธอด: printServiceName() ให้ implement

ด้านล่างคือการกำหนด Service Provider Interface:

package com.tutorialspoint.serviceproviderinterface.spi;
public interface ServiceProviderInterface {
    void printServiceName();
}