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