ホームページ  >  記事  >  Java  >  Java SPIでインターフェースを定義する方法

Java SPIでインターフェースを定義する方法

WBOY
WBOY転載
2023-04-19 13:55:08974ブラウズ

手順

サービス プロバイダーがインターフェイスの特定の実装を提供した後、インターフェイスの完全修飾名にちなんだ名前のファイルを、インターフェイスの META-INF/services ディレクトリに作成します。 jar パッケージ。内容は次のとおりです: 実装クラスの完全修飾名

1. インターフェイス実装クラスの jar パッケージは、メイン プログラムのクラスパスに配置されます。メイン プログラムは、実装モジュールを動的にロードします。 java.util.ServiceLoder を実行し、META-INF/services ディレクトリをスキャンします。構成ファイル内で実装クラスの完全修飾名を見つけて、クラスを JVM

2 にロードします。SPI 実装クラスは、パラメータのない構造体メソッド

インスタンス

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");
    }
}

以上がJava SPIでインターフェースを定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。