public class TomcatLoadTimeWeaver extends ObjectSE implements LoadTimeWeaver
org.apache.tomcat.InstrumentableClassLoader の LoadTimeWeaver 実装。Spring の TomcatInstrumentableClassLoader に遭遇した場合も処理できます。| コンストラクターと説明 |
|---|
TomcatLoadTimeWeaver() デフォルトの class loaderSE を使用して、TomcatLoadTimeWeaver クラスの新しいインスタンスを作成します。 |
TomcatLoadTimeWeaver(ClassLoaderSE classLoader) 提供された ClassLoaderSE を使用して、TomcatLoadTimeWeaver クラスの新しいインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addTransformer(ClassFileTransformerSE transformer) この LoadTimeWeaver によって適用される ClassFileTransformer を追加します。 |
ClassLoaderSE | getInstrumentableClassLoader() ユーザー定義の ClassFileTransformersSE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートする ClassLoader を返します。 |
ClassLoaderSE | getThrowawayClassLoader() 使い捨て ClassLoader を返します。これにより、親 ClassLoader に影響を与えることなくクラスをロードおよびインスペクションできます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic TomcatLoadTimeWeaver()
class loaderSE を使用して、TomcatLoadTimeWeaver クラスの新しいインスタンスを作成します。public TomcatLoadTimeWeaver(@Nullable ClassLoaderSE classLoader)
ClassLoaderSE を使用して、TomcatLoadTimeWeaver クラスの新しいインスタンスを作成します。classLoader - ウィービングのために委譲する ClassLoader public void addTransformer(ClassFileTransformerSE transformer)
LoadTimeWeaverLoadTimeWeaver によって適用される ClassFileTransformer を追加します。LoadTimeWeaver の addTransformer transformer - 追加する ClassFileTransformer public ClassLoaderSE getInstrumentableClassLoader()
LoadTimeWeaverClassFileTransformersSE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートする ClassLoader を返します。 現在の ClassLoader か、この LoadTimeWeaver インスタンスによって作成された ClassLoader の可能性があります。
LoadTimeWeaver の getInstrumentableClassLoader ClassLoader public ClassLoaderSE getThrowawayClassLoader()
LoadTimeWeaverClassLoader を返します。これにより、親 ClassLoader に影響を与えることなくクラスをロードおよびインスペクションできます。LoadTimeWeaver.getInstrumentableClassLoader() の呼び出しから返された ClassLoaderSE の同じインスタンスを返さないでください。
LoadTimeWeaver の getThrowawayClassLoader ClassLoader; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります