Rumah  >  Artikel  >  Java  >  Bagaimana untuk menentukan antara muka dalam java SPI

Bagaimana untuk menentukan antara muka dalam java SPI

WBOY
WBOYke hadapan
2023-04-19 13:55:08972semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam