クラスに含まれるインポートのリストを取得したいと思います。これはコンパイラによって削除されているので、リフレクションを介してクラスをスキャンし、メソッドやフィールドなどをクラスローダーがクラスをロードするために必要なクラスのリストを収集すると思います。あなたが私に指摘することができるライブラリ、チュートリアル、または記事のいくつかの並べ替えはありますか? (私は同様の質問がされていることを理解していますが、私は適切な答えを見つけることができず、これが可能でなければならないと確信しています)。あなたがソースを持っていれば、あなたがそれをやる方法を示すいくつかの例を見ましたが、それは必ずしも私のシナリオでは当てはまりません。事前にロードするクラスに必要なクラスのリストを取得する
多くの感謝!
「Javaリフレクションを使用してクラス内で定義されたすべてのインポートを取得するには?」(http://stackoverflow.com/questions/5701305/how-to-get-all-imports-defined-in-a- class-using-java-reflection) – Gamb
@Gamb:これは複製ではありません!私はすでにそれを見ており、あなたは輸入の正確なリストを得ることができないことを認識しています。しかし、理論的には、リフレクションを使用してクラスで使用されるすべてのクラスのリストを収集できるはずです。私はそのような図書館を探しています。 – carlspring
生のバイトコードを調べる必要があります。クラスには別のクラスが必要なクラスが必要な場合があります。クラスがなくなるまでこれを続けなければなりません。注:クラスは参照するだけで別のクラスを必要としない可能性があるため、必要以上のものになる可能性があります。また、あるクラスは別のクラスをリフレクションする必要があります。 –