クラス GlassFishLoadTimeWeaver
java.lang.ObjectSE
org.springframework.instrument.classloading.glassfish.GlassFishLoadTimeWeaver
- 実装されているすべてのインターフェース:
LoadTimeWeaver
GlassFish の
org.glassfish.api.deployment.InstrumentableClassLoader InstrumentableClassLoader の LoadTimeWeaver 実装。このウィーバーは GlassFish 4+ をサポートしています。
- 導入:
- 2.0.1
- 作成者:
- Costin Leau, Juergen Hoeller
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトのclass loaderSE を使用して、GlassFishLoadTimeWeaverクラスの新しいインスタンスを作成します。GlassFishLoadTimeWeaver(ClassLoaderSE classLoader) 提供されたClassLoaderSE を使用して、GlassFishLoadTimeWeaverクラスの新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddTransformer(ClassFileTransformerSE transformer) このLoadTimeWeaverによって適用されるClassFileTransformerを追加します。ユーザー定義のClassFileTransformersSE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートするClassLoaderを返します。使い捨てClassLoaderを返します。これにより、親ClassLoaderに影響を与えることなくクラスをロードおよびインスペクションできます。
コンストラクターの詳細
GlassFishLoadTimeWeaver
public GlassFishLoadTimeWeaver()デフォルトのclass loaderSE を使用して、GlassFishLoadTimeWeaverクラスの新しいインスタンスを作成します。GlassFishLoadTimeWeaver
提供されたClassLoaderSE を使用して、GlassFishLoadTimeWeaverクラスの新しいインスタンスを作成します。- パラメーター:
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; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります