クラス TomcatLoadTimeWeaver
java.lang.ObjectSE
org.springframework.instrument.classloading.tomcat.TomcatLoadTimeWeaver
- 実装されたすべてのインターフェース:
LoadTimeWeaver
Tomcat の新しい
org.apache.tomcat.InstrumentableClassLoader
の LoadTimeWeaver
実装。Spring の TomcatInstrumentableClassLoader に遭遇した場合も処理できます。- 導入:
- 4.0
- 作成者:
- Juergen Hoeller
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトのclass loader
SE を使用して、TomcatLoadTimeWeaver
クラスの新しいインスタンスを作成します。TomcatLoadTimeWeaver
(@Nullable ClassLoaderSE classLoader) 提供されたClassLoader
SE を使用して、TomcatLoadTimeWeaver
クラスの新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void
addTransformer
(ClassFileTransformerSE transformer) このLoadTimeWeaver
によって適用されるClassFileTransformer
を追加します。ユーザー定義のClassFileTransformers
SE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートするClassLoader
を返します。使い捨てClassLoader
を返します。これにより、親ClassLoader
に影響を与えることなくクラスをロードおよびインスペクションできます。
コンストラクターの詳細
TomcatLoadTimeWeaver
public TomcatLoadTimeWeaver()デフォルトのclass loader
SE を使用して、TomcatLoadTimeWeaver
クラスの新しいインスタンスを作成します。- 関連事項:
TomcatLoadTimeWeaver
提供されたClassLoader
SE を使用して、TomcatLoadTimeWeaver
クラスの新しいインスタンスを作成します。- パラメーター:
classLoader
- ウィービングのために委譲するClassLoader
メソッドの詳細
addTransformer
インターフェースからコピーされた説明:LoadTimeWeaver
このLoadTimeWeaver
によって適用されるClassFileTransformer
を追加します。- 次で指定:
- インターフェース
LoadTimeWeaver
のaddTransformer
- パラメーター:
transformer
- 追加するClassFileTransformer
getInstrumentableClassLoader
インターフェースからコピーされた説明:LoadTimeWeaver
ユーザー定義のClassFileTransformers
SE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートするClassLoader
を返します。現在の
ClassLoader
か、このLoadTimeWeaver
インスタンスによって作成されたClassLoader
の可能性があります。- 次で指定:
- インターフェース
LoadTimeWeaver
のgetInstrumentableClassLoader
- 戻り値:
- 登録されたトランスフォーマーに従ってインスツルメントされたクラスを公開する
ClassLoader
getThrowawayClassLoader
インターフェースからコピーされた説明:LoadTimeWeaver
使い捨てClassLoader
を返します。これにより、親ClassLoader
に影響を与えることなくクラスをロードおよびインスペクションできます。LoadTimeWeaver.getInstrumentableClassLoader()
の呼び出しから返されたClassLoader
SE の同じインスタンスを返さないでください。- 次で指定:
- インターフェース
LoadTimeWeaver
のgetThrowawayClassLoader
- 戻り値:
- 一時的な使い捨て
ClassLoader
; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります