クラス 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
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
addTransformer
(ClassFileTransformerSE transformer) このLoadTimeWeaver
によって適用されるClassFileTransformer
を追加します。ユーザー定義のClassFileTransformers
SE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートするClassLoader
を返します。この実装はSimpleThrowawayClassLoader
を構築します。
コンストラクターの詳細
SimpleLoadTimeWeaver
public SimpleLoadTimeWeaver()現在のコンテキストClassLoader
の新しいSimpleLoadTimeWeaver
を作成します。SimpleLoadTimeWeaver
指定されたClassLoader
の新しいSimpleLoadTimeWeaver
を作成します。- パラメーター:
classLoader
-ClassLoader
は、その上にシンプルな計測可能なClassLoader
を構築します
メソッドの詳細
addTransformer
インターフェースからコピーされた説明:LoadTimeWeaver
このLoadTimeWeaver
によって適用されるClassFileTransformer
を追加します。- 次で指定:
- インターフェース
LoadTimeWeaver
のaddTransformer
- パラメーター:
transformer
- 追加するClassFileTransformer
getInstrumentableClassLoader
インターフェースからコピーされた説明:LoadTimeWeaver
ユーザー定義のClassFileTransformers
SE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートするClassLoader
を返します。現在の
ClassLoader
か、このLoadTimeWeaver
インスタンスによって作成されたClassLoader
の可能性があります。- 次で指定:
- インターフェース
LoadTimeWeaver
のgetInstrumentableClassLoader
- 戻り値:
- 登録されたトランスフォーマーに従ってインスツルメントされたクラスを公開する
ClassLoader
getThrowawayClassLoader
この実装はSimpleThrowawayClassLoader
を構築します。- 次で指定:
- インターフェース
LoadTimeWeaver
のgetThrowawayClassLoader
- 戻り値:
- 一時的な使い捨て
ClassLoader
; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります