1

2 つのクラス ローダー CL1 および CL2 は、2 つの異なるクラス C1 および C2 をロードします。C1からC2のメソッドを呼び出したいです。これは反射によって可能ですか?

両方のクラスがブートストラップクラスローダーにアクセスできるため、ブートストラップクラスローダーによってロードされるヘルパークラスを使用するとこれを解決できるというヒントを得ました。しかし、方法がわからないのですか?

誰かが私を案内してもらえますか?

4

2 に答える 2

2

クラスが 2 つの異なるクラスローダーによってロードされるという事実は、呼び出しを妨げません。リフレクションは必要ありません (ただし、必要に応じて行うこともできます)。

于 2012-09-18T11:42:10.520 に答える
1

ヘルパークラスは、共通の親クラスローダー(特に、ブートストラップクラスローダー)によってロードされる、共通のスーパークラスまたはスーパーインターフェイスである必要があります。そのようなヘルパークラスがない場合は、リフレクションを使用する必要があります。

于 2012-09-18T12:02:28.123 に答える