ホームページ >Java >&#&チュートリアル >Java SPIでインターフェースを定義する方法
手順
サービス プロバイダーがインターフェイスの特定の実装を提供した後、インターフェイスの完全修飾名にちなんだ名前のファイルを、インターフェイスの 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 サイトの他の関連記事を参照してください。