パッケージ org.springframework.core
クラス DecoratingClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
org.springframework.core.DecoratingClassLoader
- 既知の直属サブクラス
OverridingClassLoader
,ShadowingClassLoader
OverridingClassLoader
や ShadowingClassLoader
などの ClassLoaders を装飾するための基本クラス。除外されたパッケージとクラスの一般的な処理を提供します。- 導入:
- 2.5.2
- 作成者:
- Juergen Hoeller, Rod Johnson
コンストラクターのサマリー
コンストラクター説明親 ClassLoader のない新しい DecoratingClassLoader を作成します。DecoratingClassLoader
(ClassLoaderSE parent) 委譲用に指定された親 ClassLoader を使用して、新しい DecoratingClassLoader を作成します。メソッドのサマリー
修飾子と型メソッド説明void
excludeClass
(StringSE className) 装飾から除外するクラス名を追加します(例:void
excludePackage
(StringSE packageName) 装飾から除外するパッケージ名を追加します(例:protected boolean
isExcluded
(StringSE className) 指定されたクラスがこのクラスローダーによる装飾から除外されているかどうかを判断します。クラス 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, loadClassSE, loadClassSE, registerAsParallelCapable, resolveClassSE, resourcesSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
コンストラクターの詳細
DecoratingClassLoader
public DecoratingClassLoader()親 ClassLoader のない新しい DecoratingClassLoader を作成します。DecoratingClassLoader
委譲用に指定された親 ClassLoader を使用して、新しい DecoratingClassLoader を作成します。
メソッドの詳細
excludePackage
装飾から除外するパッケージ名を追加します(オーバーライドなど)。ここで登録された名前で完全修飾名が始まるクラスは、通常の方法で親 ClassLoader によって処理されます。
- パラメーター:
packageName
- 除外するパッケージ名
excludeClass
装飾から除外するクラス名を追加します(オーバーライドなど)。ここで登録されたクラス名は、通常の方法で親 ClassLoader によって処理されます。
- パラメーター:
className
- 除外するクラス名
isExcluded
指定されたクラスがこのクラスローダーによる装飾から除外されているかどうかを判断します。デフォルトの実装では、除外されたパッケージとクラスがチェックされます。
- パラメーター:
className
- チェックするクラス名- 戻り値:
- 指定されたクラスが適格かどうか
- 関連事項: