Javaクラスが必要とするインポートのリストをすばやく生成するためのいくつかのアイデアを探しています。理想的には、javap または JDK にあるその他のツールを使用してこれを行うことができます。
最終的には出力を使用してビルドを検証したいので、GUI プログラムには興味がありません。また、ビルド コードに追加する必要がある大量のバイナリ コードをフックしたくありません。したがって、ソリューションがシンプルであるほど良いのです。
Javaクラスが必要とするインポートのリストをすばやく生成するためのいくつかのアイデアを探しています。理想的には、javap または JDK にあるその他のツールを使用してこれを行うことができます。
最終的には出力を使用してビルドを検証したいので、GUI プログラムには興味がありません。また、ビルド コードに追加する必要がある大量のバイナリ コードをフックしたくありません。したがって、ソリューションがシンプルであるほど良いのです。
これは簡単で汚いですが、必要なものには十分かもしれません。クラス定数を検索します。
>javap -classpath ... -c -private -s -verbose grimbo.appengine.test.perf.Log | findstr /r /c:"const.#[0-9]*.=.class"
与えます:
const #3 = class #38; // java/lang/StringBuilder
const #11 = class #47; // grimbo/appengine/test/perf/Log
const #12 = class #48; // java/lang/Object
const #43 = class #54; // javax/servlet/ServletContext
const #45 = class #56; // java/io/PrintWriter