クラス ServletContextResourcePatternResolver
java.lang.ObjectSE
org.springframework.core.io.support.PathMatchingResourcePatternResolver
org.springframework.web.context.support.ServletContextResourcePatternResolver
- 実装されているすべてのインターフェース:
ResourceLoader,ResourcePatternResolver
PathMatchingResourcePatternResolver の ServletContext 対応サブクラス。ServletContext.getResourcePaths(java.lang.String)EE を介して Web アプリケーションのルートディレクトリにある一致するリソースを見つけることができます。スーパークラスのファイルシステムにフォールバックして、他のリソースをチェックします。- 導入:
- 1.1.2
- 作成者:
- Juergen Hoeller
フィールドのサマリー
インターフェース org.springframework.core.io.ResourceLoader から継承されたフィールド
CLASSPATH_URL_PREFIXインターフェース org.springframework.core.io.support.ResourcePatternResolver から継承されたフィールド
CLASSPATH_ALL_URL_PREFIXコンストラクターの概要
コンストラクターコンストラクター説明ServletContextResourcePatternResolver(ServletContextEE servletContext) 新しい ServletContextResourcePatternResolver を作成します。ServletContextResourcePatternResolver(ResourceLoader resourceLoader) 新しい ServletContextResourcePatternResolver を作成します。メソッドのサマリー
修飾子と型メソッド説明doFindPathMatchingFileResources(Resource rootDirResource, StringSE subPattern) ServletContextResource をチェックし、ServletContext.getResourcePathsを使用して Web アプリケーションのルートディレクトリにある一致するリソースを見つけるオーバーライドバージョン。protected voiddoRetrieveMatchingServletContextResources(ServletContextEE servletContext, StringSE fullPattern, StringSE dir, SetSE<Resource> result) 指定されたパターンに一致する ServletContextResources を再帰的に取得し、指定された結果セットに追加します。クラス org.springframework.core.io.support.PathMatchingResourcePatternResolver から継承されたメソッド
addAllClassLoaderJarRoots, addClassPathManifestEntries, clearCache, convertClassLoaderURL, determineRootDir, doFindAllClassPathResources, doFindPathMatchingJarResources, findAllClassPathResources, findAllModulePathResources, findPathMatchingResources, getClassLoader, getJarFile, getPathMatcher, getResource, getResourceLoader, getResources, isJarResource, resolveRootDirResource, setPathMatcher, setUseCaches
コンストラクターの詳細
ServletContextResourcePatternResolver
新しい ServletContextResourcePatternResolver を作成します。- パラメーター:
servletContext- リソースをロードする ServletContext- 関連事項:
ServletContextResourcePatternResolver
新しい ServletContextResourcePatternResolver を作成します。- パラメーター:
resourceLoader- ルートディレクトリと実際のリソースを読み込む ResourceLoader
メソッドの詳細
doFindPathMatchingFileResources
protected SetSE<Resource> doFindPathMatchingFileResources(Resource rootDirResource, StringSE subPattern) throws IOExceptionSE ServletContextResource をチェックし、ServletContext.getResourcePathsを使用して Web アプリケーションのルートディレクトリにある一致するリソースを見つけるオーバーライドバージョン。他のリソースの場合は、スーパークラスバージョンに委譲します。- オーバーライド:
- クラス
PathMatchingResourcePatternResolverのdoFindPathMatchingFileResources - パラメーター:
rootDirResource- リソースとしてのルートディレクトリsubPattern- 一致するサブパターン (ルートディレクトリの下)- 戻り値:
- 一致する Resource インスタンスの可変セット
- 例外:
IOExceptionSE- I/O エラーの場合- 関連事項:
doRetrieveMatchingServletContextResources
protected void doRetrieveMatchingServletContextResources(ServletContextEE servletContext, StringSE fullPattern, StringSE dir, SetSE<Resource> result) throws IOExceptionSE 指定されたパターンに一致する ServletContextResources を再帰的に取得し、指定された結果セットに追加します。- パラメーター:
servletContext- ServletContext に取り組むfullPattern- 照合するパターン、先頭にルートディレクトリパスを追加dir- 現在のディレクトリresult- 追加する一致するリソースのセット- 例外:
IOExceptionSE- ディレクトリの内容を取得できなかった場合- 関連事項: