Java でインターフェイスを実装するクラスの検索
この質問は、ユーザーが特定のインターフェイスを実装するクラスを識別できるようにする Java 内のメソッドを明らかにすることを目的としています。 。 Java 内で使用できるにもかかわらず、これらの関数はすぐにはわかりません。
回答:
あるユーザーは、この目的のために特別に設計されたカスタム パッケージを利用することを提案しています。このパッケージは ASM ライブラリを採用し、リフレクションベースのアプローチよりもパフォーマンスを向上させます。これは次の場所にあります:
[JavaUtil Library](http://software.clapper.org/javautil/)
ライブラリ内で、ClassFinder クラスはクラスを検索するためのコア機能を提供します。特定のインターフェイスを実装するもの。ユーザーは、このユーティリティが実際のアプリケーション (RSS リーダー) で使用され、効率的であることが証明されていると述べています。
このソリューションはどの IDE にも統合されておらず、代わりに動作することに注意することが重要です。 Java アプリケーション自体内で。このライブラリは BSD ライセンスに基づいてライセンスされているため、独自のコード内に組み込むことができます。
以上が特定のインターフェイスを実装する Java クラスをプログラムで見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。