2

かなりの時間解決しようとしてきた問題があります。Eclipse プラグインには、いくつかの Java .class ファイルの完全なパス (文字列として) を含む ArrayList があります。私がやりたいのは、リストに含まれているクラスが特定のクラスを拡張しているかどうかを確認することです。「extends」の後にあるものを探してファイルを解析することを考えましたが、.java ファイルではなく .class ファイルについて話しているのです。他のアイデアはありますか?

ありがとう!

4

2 に答える 2

5

URLClassLoader を使用してファイルをロードし (問題: 正しい親フォルダーと Package + ClassName を知る必要があります)、通常の java.lang.Class メソッドを使用して確認します。

于 2010-07-21T20:24:17.533 に答える
1

あなたが探しているツールはasmです。(またはbcelですが、最近はasmの方が人気があります。)

于 2011-09-24T23:28:11.367 に答える