Arahan penggunaan
Selepas pembekal perkhidmatan menyediakan pelaksanaan khusus antara muka, buat fail bernama dengan nama antara muka yang layak sepenuhnya dalam direktori META-INF/services daripada pakej jar. Kandungannya ialah: Nama kelas pelaksanaan yang layak sepenuhnya
1. Pakej balang kelas pelaksanaan antara muka diletakkan dalam laluan kelas program utama secara dinamik memuatkan modul pelaksanaan melalui java.util.ServiceLoder dan imbas direktori META-INF/services Cari nama kelas pelaksanaan yang layak sepenuhnya dalam fail konfigurasi dan muatkan kelas ke dalam JVM
2. Kelas pelaksanaan SPI mesti membawa. kaedah struktur tanpa parameter
contoh
public interface IShout { void shout(); } public class Cat implements IShout { @Override public void shout() { System.out.println("miao miao"); } } public class Dog implements IShout { @Override public void shout() { System.out.println("wang wang"); } }
Atas ialah kandungan terperinci Bagaimana untuk menentukan antara muka dalam java SPI. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!