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