クラス SimpleInstrumentableClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
org.springframework.core.DecoratingClassLoader
org.springframework.core.OverridingClassLoader
org.springframework.instrument.classloading.SimpleInstrumentableClassLoader
計測可能な
ClassLoader の単純化された実装。テストおよびスタンドアロン環境で使用できます。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Costin Leau
フィールドのサマリー
クラス org.springframework.core.OverridingClassLoader から継承されたフィールド
DEFAULT_EXCLUDED_PACKAGESコンストラクターの概要
コンストラクターコンストラクター説明指定された ClassLoader の新しい SimpleInstrumentableClassLoader を作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddTransformer(ClassFileTransformerSE transformer) この ClassLoader によって適用されるClassFileTransformerSE を追加します。protected byte[]transformIfNecessary(StringSE name, byte[] bytes) サブクラスによって実装される変換フック。クラス org.springframework.core.OverridingClassLoader から継承されたメソッド
isEligibleForOverriding, loadBytesForClass, loadClass, loadClass, loadClassForOverriding, openStreamForClassクラス org.springframework.core.DecoratingClassLoader から継承されたメソッド
excludeClass, excludePackage, isExcludedクラス java.lang.ClassLoaderSE から継承されたメソッド
clearAssertionStatus, defineClassSE, defineClassSE, defineClassSE, defineClassSE, definePackageSE, findClassSE, findClassSE, findLibrarySE, findLoadedClassSE, findResourceSE, findResourceSE, findResourcesSE, findSystemClassSE, getClassLoadingLockSE, getDefinedPackageSE, getDefinedPackages, getName, getPackageSE, getPackages, getParent, getPlatformClassLoader, getResourceSE, getResourceAsStreamSE, getResourcesSE, getSystemClassLoader, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClassSE, resourcesSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
コンストラクターの詳細
SimpleInstrumentableClassLoader
指定された ClassLoader の新しい SimpleInstrumentableClassLoader を作成します。- パラメーター:
parent- ClassLoader を使用して、計測可能な ClassLoader を構築します。
メソッドの詳細
addTransformer
この ClassLoader によって適用されるClassFileTransformerSE を追加します。- パラメーター:
transformer- 登録するClassFileTransformerSE
transformIfNecessary
クラスからコピーされた説明:OverridingClassLoaderサブクラスによって実装される変換フック。デフォルトの実装では、指定されたバイトがそのまま返されます。
- オーバーライド:
- クラス
OverridingClassLoaderのtransformIfNecessary - パラメーター:
name- 変換されるクラスの完全修飾名bytes- クラスの生のバイト- 戻り値:
- 変換されたバイト (
nullになることはありません。変換によって変更が生じなかった場合、入力バイトと同じ)