クラス 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 void
doRetrieveMatchingServletContextResources
(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
コンストラクターの詳細
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
- ディレクトリの内容を取得できなかった場合- 関連事項: