クラス SimpleLoadTimeWeaver

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

public class SimpleLoadTimeWeaver extends ObjectSE implements LoadTimeWeaver
SimpleInstrumentableClassLoader を構築して公開する LoadTimeWeaver

主に、新しく作成された ClassLoader インスタンスですべてのクラス変換を実行するだけで十分なテスト環境を対象としています。

導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • SimpleLoadTimeWeaver

      public SimpleLoadTimeWeaver()
      現在のコンテキスト ClassLoader の新しい SimpleLoadTimeWeaver を作成します。
      関連事項:
    • SimpleLoadTimeWeaver

      public SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader classLoader)
      指定された ClassLoader の新しい SimpleLoadTimeWeaver を作成します。
      パラメーター:
      classLoader - ClassLoader は、その上にシンプルな計測可能な ClassLoader を構築します
  • メソッドの詳細

    • 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()
      この実装は SimpleThrowawayClassLoader を構築します。
      次で指定:
      インターフェース LoadTimeWeavergetThrowawayClassLoader 
      戻り値:
      一時的な使い捨て ClassLoader; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります