クラス 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 を作成します。メソッドのサマリー
修飾子と型メソッド説明void
addTransformer
(ClassFileTransformerSE transformer) この ClassLoader によって適用されるClassFileTransformer
SE を追加します。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 によって適用されるClassFileTransformer
SE を追加します。- パラメーター:
transformer
- 登録するClassFileTransformer
SE
transformIfNecessary
クラスからコピーされた説明:OverridingClassLoader
サブクラスによって実装される変換フック。デフォルトの実装では、指定されたバイトがそのまま返されます。
- オーバーライド:
- クラス
OverridingClassLoader
のtransformIfNecessary
- パラメーター:
name
- 変換されるクラスの完全修飾名bytes
- クラスの生のバイト- 戻り値:
- 変換されたバイト (
null
になることはありません。変換によって変更が生じなかった場合、入力バイトと同じ)