クラス 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