public interface LoadTimeWeaverClassFileTransformersSE を ClassLoaderSE に追加するための規約を定義します。 実装は、現在のコンテキスト ClassLoader で動作するか、独自の計測可能な ClassLoader を公開します。
ClassFileTransformerSE| 修飾子と型 | メソッドと説明 |
|---|---|
void | addTransformer(ClassFileTransformerSE transformer) この LoadTimeWeaver によって適用される ClassFileTransformer を追加します。 |
ClassLoaderSE | getInstrumentableClassLoader() ユーザー定義の ClassFileTransformersSE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートする ClassLoader を返します。 |
ClassLoaderSE | getThrowawayClassLoader() 使い捨て ClassLoader を返します。これにより、親 ClassLoader に影響を与えることなくクラスをロードおよびインスペクションできます。 |
void addTransformer(ClassFileTransformerSE transformer)
LoadTimeWeaver によって適用される ClassFileTransformer を追加します。transformer - 追加する ClassFileTransformer ClassLoaderSE getInstrumentableClassLoader()
ClassFileTransformersSE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートする ClassLoader を返します。 現在の ClassLoader か、この LoadTimeWeaver インスタンスによって作成された ClassLoader の可能性があります。
ClassLoader ClassLoaderSE getThrowawayClassLoader()
ClassLoader を返します。これにより、親 ClassLoader に影響を与えることなくクラスをロードおよびインスペクションできます。getInstrumentableClassLoader() の呼び出しから返された ClassLoaderSE の同じインスタンスを返さないでください。
ClassLoader; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります