public class WebSphereLoadTimeWeaver extends java.lang.Object implements LoadTimeWeaver
LoadTimeWeaver 実装。WebSphere 7、8 および 9 と互換性があります。| コンストラクターと説明 |
|---|
WebSphereLoadTimeWeaver() デフォルトの class loader を使用して、WebSphereLoadTimeWeaver クラスの新しいインスタンスを作成します。 |
WebSphereLoadTimeWeaver(java.lang.ClassLoader classLoader) 提供された ClassLoader を使用して、WebSphereLoadTimeWeaver クラスの新しいインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addTransformer(java.lang.instrument.ClassFileTransformer transformer) この LoadTimeWeaver によって適用される ClassFileTransformer を追加します。 |
java.lang.ClassLoader | getInstrumentableClassLoader() ユーザー定義の ClassFileTransformers に基づいて、AspectJ スタイルのロード時ウィービングによる計測をサポートする ClassLoader を返します。 |
java.lang.ClassLoader | getThrowawayClassLoader() 使い捨て ClassLoader を返します。これにより、親 ClassLoader に影響を与えることなくクラスをロードおよびインスペクションできます。 |
public WebSphereLoadTimeWeaver()
class loader を使用して、WebSphereLoadTimeWeaver クラスの新しいインスタンスを作成します。public WebSphereLoadTimeWeaver(@Nullable java.lang.ClassLoader classLoader)
ClassLoader を使用して、WebSphereLoadTimeWeaver クラスの新しいインスタンスを作成します。classLoader - ウィービングのために委譲する ClassLoader public void addTransformer(java.lang.instrument.ClassFileTransformer transformer)
LoadTimeWeaverLoadTimeWeaver によって適用される ClassFileTransformer を追加します。LoadTimeWeaver 内の addTransformer transformer - 追加する ClassFileTransformer public java.lang.ClassLoader getInstrumentableClassLoader()
LoadTimeWeaverClassFileTransformers に基づいて、AspectJ スタイルのロード時ウィービングによる計測をサポートする ClassLoader を返します。 現在の ClassLoader か、この LoadTimeWeaver インスタンスによって作成された ClassLoader の可能性があります。
LoadTimeWeaver 内の getInstrumentableClassLoader ClassLoader public java.lang.ClassLoader getThrowawayClassLoader()
LoadTimeWeaverClassLoader を返します。これにより、親 ClassLoader に影響を与えることなくクラスをロードおよびインスペクションできます。LoadTimeWeaver.getInstrumentableClassLoader() の呼び出しから返された ClassLoader の同じインスタンスを返すべきではありません。
LoadTimeWeaver 内の getThrowawayClassLoader ClassLoader; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります