クラス SimpleInstrumentableClassLoader


public class SimpleInstrumentableClassLoader extends OverridingClassLoader
計測可能な ClassLoader の単純化された実装。

テストおよびスタンドアロン環境で使用できます。

導入:
2.0
作成者:
Rod Johnson, Costin Leau
  • コンストラクターの詳細

    • SimpleInstrumentableClassLoader

      public SimpleInstrumentableClassLoader(@Nullable ClassLoaderSE parent)
      指定された ClassLoader の新しい SimpleInstrumentableClassLoader を作成します。
      パラメーター:
      parent - ClassLoader を使用して、計測可能な ClassLoader を構築します。
  • メソッドの詳細

    • addTransformer

      public void addTransformer(ClassFileTransformerSE transformer)
      この ClassLoader によって適用される ClassFileTransformerSE を追加します。
      パラメーター:
      transformer - 登録する ClassFileTransformerSE
    • transformIfNecessary

      protected byte[] transformIfNecessary(StringSE name, byte[] bytes)
      クラスからコピーされた説明: OverridingClassLoader
      サブクラスによって実装される変換フック。

      デフォルトの実装では、指定されたバイトがそのまま返されます。

      オーバーライド:
      クラス OverridingClassLoadertransformIfNecessary 
      パラメーター:
      name - 変換されるクラスの完全修飾名
      bytes - クラスの生のバイト
      戻り値:
      変換されたバイト (null になることはありません。変換によって変更が生じなかった場合、入力バイトと同じ)