public class ClassRelativeResourceLoader extends DefaultResourceLoader
java.lang.Class
に関連するものとして解釈する ResourceLoader
実装。Class.getResource(String)
SE, ClassPathResource.ClassPathResource(String, Class)
DefaultResourceLoader.ClassPathContextResource
CLASSPATH_URL_PREFIX
コンストラクターと説明 |
---|
ClassRelativeResourceLoader(ClassSE<?> clazz) 指定されたクラスの新しい ClassRelativeResourceLoader を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected Resource | getResourceByPath(StringSE path) 指定されたパスにあるリソースのリソースハンドルを返します。 |
addProtocolResolver, clearResourceCaches, getClassLoader, getProtocolResolvers, getResource, getResourceCache, setClassLoader
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ClassRelativeResourceLoader(ClassSE<?> clazz)
clazz
- リソースをロードするクラス protected Resource getResourceByPath(StringSE path)
DefaultResourceLoader
デフォルトの実装では、クラスパスの場所がサポートされています。これはスタンドアロンの実装に適しているはずですが、オーバーライドできます。サーブレットコンテナーを対象とした実装の場合。
DefaultResourceLoader
の getResourceByPath
path
- リソースへのパス ClassPathResource
, FileSystemXmlApplicationContext.getResourceByPath(java.lang.String)
, AbstractRefreshableWebApplicationContext.getResourceByPath(java.lang.String)