クラス JBossLoadTimeWeaver
java.lang.ObjectSE
org.springframework.instrument.classloading.jboss.JBossLoadTimeWeaver
- 実装されたすべてのインターフェース:
LoadTimeWeaver
JBoss の計測可能な ClassLoader の
LoadTimeWeaver
実装。最初のプロトタイプを作ってくれた Ales Justin と Marius Bogoevici に感謝します。このウィーバーは、Spring Framework 6.1.15 以降、WildFly 13-23 (DelegatingClassFileTransformer) と WildFly 24+ (DelegatingClassTransformer) をサポートしています。
- 導入:
- 3.0
- 作成者:
- Costin Leau, Juergen Hoeller
コンストラクターのサマリー
コンストラクターコンストラクター説明デフォルトのclass loader
SE を使用して、JBossLoadTimeWeaver
クラスの新しいインスタンスを作成します。JBossLoadTimeWeaver
(ClassLoaderSE classLoader) 提供されたClassLoader
SE を使用して、JBossLoadTimeWeaver
クラスの新しいインスタンスを作成します。方法の概要
修飾子と型メソッド説明void
addTransformer
(ClassFileTransformerSE transformer) このLoadTimeWeaver
によって適用されるClassFileTransformer
を追加します。ユーザー定義のClassFileTransformers
SE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートするClassLoader
を返します。使い捨てClassLoader
を返します。これにより、親ClassLoader
に影響を与えることなくクラスをロードおよびインスペクションできます。
コンストラクターの詳細
JBossLoadTimeWeaver
public JBossLoadTimeWeaver()デフォルトのclass loader
SE を使用して、JBossLoadTimeWeaver
クラスの新しいインスタンスを作成します。JBossLoadTimeWeaver
提供されたClassLoader
SE を使用して、JBossLoadTimeWeaver
クラスの新しいインスタンスを作成します。- パラメーター:
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
; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります