クラス SimpleLoadTimeWeaver
java.lang.ObjectSE
org.springframework.instrument.classloading.SimpleLoadTimeWeaver
- 実装されているすべてのインターフェース:
LoadTimeWeaver
SimpleInstrumentableClassLoader を構築して公開する LoadTimeWeaver。 主に、新しく作成された ClassLoader インスタンスですべてのクラス変換を実行するだけで十分なテスト環境を対象としています。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明現在のコンテキストClassLoaderの新しいSimpleLoadTimeWeaverを作成します。SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader classLoader) 指定されたClassLoaderの新しいSimpleLoadTimeWeaverを作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddTransformer(ClassFileTransformerSE transformer) このLoadTimeWeaverによって適用されるClassFileTransformerを追加します。ユーザー定義のClassFileTransformersSE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートするClassLoaderを返します。この実装はSimpleThrowawayClassLoaderを構築します。
コンストラクターの詳細
SimpleLoadTimeWeaver
public SimpleLoadTimeWeaver()現在のコンテキストClassLoaderの新しいSimpleLoadTimeWeaverを作成します。SimpleLoadTimeWeaver
指定されたClassLoaderの新しいSimpleLoadTimeWeaverを作成します。- パラメーター:
classLoader-ClassLoaderは、その上にシンプルな計測可能なClassLoaderを構築します
メソッドの詳細
addTransformer
インターフェースからコピーされた説明:LoadTimeWeaverこのLoadTimeWeaverによって適用されるClassFileTransformerを追加します。- 次で指定:
- インターフェース
LoadTimeWeaverのaddTransformer - パラメーター:
transformer- 追加するClassFileTransformer
getInstrumentableClassLoader
インターフェースからコピーされた説明:LoadTimeWeaverユーザー定義のClassFileTransformersSE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートするClassLoaderを返します。現在の
ClassLoaderか、このLoadTimeWeaverインスタンスによって作成されたClassLoaderの可能性があります。- 次で指定:
- インターフェース
LoadTimeWeaverのgetInstrumentableClassLoader - 戻り値:
- 登録されたトランスフォーマーに従ってインスツルメントされたクラスを公開する
ClassLoader
getThrowawayClassLoader
この実装はSimpleThrowawayClassLoaderを構築します。- 次で指定:
- インターフェース
LoadTimeWeaverのgetThrowawayClassLoader - 戻り値:
- 一時的な使い捨て
ClassLoader; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります