クラス JBossLoadTimeWeaver

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

public class JBossLoadTimeWeaver extends ObjectSE implements LoadTimeWeaver
JBoss の計測可能な ClassLoader の LoadTimeWeaver 実装。最初のプロトタイプを作ってくれた Ales Justin と Marius Bogoevici に感謝します。

Spring Framework 5.0 の時点で、このウィーバーは WildFly 8 + をサポートしています。Spring Framework 5.1.5 の時点で、WildFly 13+ もサポートしています。

導入:
3.0
作成者:
Costin Leau, 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; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります