โมดูลที่ให้การใช้งานสำหรับ บริการ อินเทอร์เฟซมี "ให้ " ใน ตัวอธิบายโมดูล ไฟล์. หากโมดูลไม่มี "ให้ " ในไฟล์ตัวอธิบายโมดูล ตัวโหลดบริการไม่สามารถโหลดโมดูลนั้นได้
เราสามารถสร้าง Service Provider Interface โดยใช้ขั้นตอนด้านล่าง:
- เราสร้างโมดูลใหม่ com.tutorialspoint.serviceproviderinterface .
- ใน src/main/java ไดเร็กทอรี เราสร้าง "module-info.java" ไฟล์.
- ภายในไดเรกทอรีต้นทางของเรา เราสร้างแพ็คเกจ com.tutorialspoint.serviceproviderinterface.spi
- สุดท้าย เราสร้างอินเทอร์เฟซ ServiceProviderInterface ที่มีวิธีการ:printServiceName() ที่จะดำเนินการ
ด้านล่าง เราสามารถกำหนด Service Provider Interface
package com.tutorialspoint.serviceproviderinterface.spi; public interface ServiceProviderInterface { void printServiceName(); }