クラス TomcatLoadTimeWeaver

java.lang.ObjectSE
org.springframework.instrument.classloading.tomcat.TomcatLoadTimeWeaver
実装されたすべてのインターフェース:
LoadTimeWeaver

public class TomcatLoadTimeWeaver extends ObjectSE implements LoadTimeWeaver
Tomcat の新しい org.apache.tomcat.InstrumentableClassLoaderLoadTimeWeaver 実装。Spring の TomcatInstrumentableClassLoader に遭遇した場合も処理できます。
導入:
4.0
作成者:
Juergen Hoeller
  • コンストラクターの詳細

  • メソッドの詳細

    • addTransformer

      public void addTransformer(ClassFileTransformerSE transformer)
      インターフェースからコピーされた説明: LoadTimeWeaver
      この LoadTimeWeaver によって適用される ClassFileTransformer を追加します。
      次で指定:
      インターフェース LoadTimeWeaveraddTransformer 
      パラメーター:
      transformer - 追加する ClassFileTransformer 
    • getInstrumentableClassLoader

      public ClassLoaderSE getInstrumentableClassLoader()
      インターフェースからコピーされた説明: LoadTimeWeaver
      ユーザー定義の ClassFileTransformersSE に基づいて、AspectJ スタイルのロード時間ウィービングによる計測をサポートする ClassLoader を返します。

      現在の ClassLoader か、この LoadTimeWeaver インスタンスによって作成された ClassLoader の可能性があります。

      次で指定:
      インターフェース LoadTimeWeavergetInstrumentableClassLoader 
      戻り値:
      登録されたトランスフォーマーに従ってインスツルメントされたクラスを公開する ClassLoader 
    • getThrowawayClassLoader

      public ClassLoaderSE getThrowawayClassLoader()
      インターフェースからコピーされた説明: LoadTimeWeaver
      使い捨て ClassLoader を返します。これにより、親 ClassLoader に影響を与えることなくクラスをロードおよびインスペクションできます。

      LoadTimeWeaver.getInstrumentableClassLoader() の呼び出しから返された ClassLoaderSE の同じインスタンスを返さないでください。

      次で指定:
      インターフェース LoadTimeWeavergetThrowawayClassLoader 
      戻り値:
      一時的な使い捨て ClassLoader; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります