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