クラス ResourceOverridingShadowingClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
org.springframework.core.DecoratingClassLoader
org.springframework.instrument.classloading.ShadowingClassLoader
org.springframework.instrument.classloading.ResourceOverridingShadowingClassLoader
特定のファイルを見つける試みをオーバーライドする ShadowingClassLoader のサブクラス。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Adrian Colyer
フィールドサマリー
クラス org.springframework.instrument.classloading.ShadowingClassLoader から継承されたフィールド
DEFAULT_EXCLUDED_PACKAGES
コンストラクターのサマリー
コンストラクター説明ResourceOverridingShadowingClassLoader
(ClassLoaderSE enclosingClassLoader) 指定された ClassLoader を装飾して、新しい ResourceOverridingShadowingClassLoader を作成します。メソッドのサマリー
修飾子と型メソッド説明void
指定された ClassLoader からすべてのオーバーライドをコピーします。getResource
(StringSE requestedPath) getResourceAsStream
(StringSE requestedPath) getResources
(StringSE requestedPath) void
古いパスにあるリソースを見つけようとして、新しいパスにあるリソース(存在する場合)を返します。void
指定されたパスを持つリソースが見つからないことを確認してください。クラス org.springframework.instrument.classloading.ShadowingClassLoader から継承されたメソッド
addTransformer, copyTransformers, isEligibleForShadowing, loadClass
クラス 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, getSystemClassLoader, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, getUnnamedModule, isRegisteredAsParallelCapable, loadClassSE, registerAsParallelCapable, resolveClassSE, resourcesSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
コンストラクターの詳細
ResourceOverridingShadowingClassLoader
指定された ClassLoader を装飾して、新しい ResourceOverridingShadowingClassLoader を作成します。- パラメーター:
enclosingClassLoader
- ClassLoader を飾る
メソッドの詳細
override
古いパスにあるリソースを見つけようとして、新しいパスにあるリソース(存在する場合)を返します。- パラメーター:
oldPath
- リクエストされたパスnewPath
- 検索する実際のパス
suppress
指定されたパスを持つリソースが見つからないことを確認してください。- パラメーター:
oldPath
- 親 ClassLoader に存在する場合でも非表示にするリソースのパス
copyOverrides
指定された ClassLoader からすべてのオーバーライドをコピーします。- パラメーター:
other
- コピー元のもう 1 つの ClassLoader
getResource
- オーバーライド:
- クラス
ShadowingClassLoader
のgetResource
getResourceAsStream
- オーバーライド:
- クラス
ShadowingClassLoader
のgetResourceAsStream
getResources
- オーバーライド:
- クラス
ShadowingClassLoader
のgetResources
- 例外:
IOExceptionSE