インターフェース ResourceLoader
- すべての既知のサブインターフェース:
ApplicationContext
、ConfigurableApplicationContext
、ConfigurableWebApplicationContext
、ResourcePatternResolver
、WebApplicationContext
- すべての既知の実装クラス:
AbstractApplicationContext
、AbstractRefreshableApplicationContext
、AbstractRefreshableConfigApplicationContext
、AbstractRefreshableWebApplicationContext
、AbstractXmlApplicationContext
、AnnotationConfigApplicationContext
、AnnotationConfigWebApplicationContext
、ClassPathXmlApplicationContext
、ClassRelativeResourceLoader
、DefaultResourceLoader
、FileSystemResourceLoader
、FileSystemXmlApplicationContext
、GenericApplicationContext
、GenericGroovyApplicationContext
、GenericWebApplicationContext
、GenericXmlApplicationContext
、GroovyWebApplicationContext
、PathMatchingResourcePatternResolver
、ServletContextResourceLoader
、ServletContextResourcePatternResolver
、StaticApplicationContext
、StaticWebApplicationContext
、XmlWebApplicationContext
public interface ResourceLoader
リソース(クラスパスやファイルシステムリソースなど)をロードするための戦略インターフェース。この機能に加えて拡張
ResourcePatternResolver
サポートを提供するには、ApplicationContext
が必要です。DefaultResourceLoader
は、ApplicationContext の外部で使用でき、ResourceEditor
でも使用されるスタンドアロンの実装です。
型 Resource
および Resource[]
の Bean プロパティは、特定のコンテキストのリソース読み込み戦略を使用して、ApplicationContext で実行するときに文字列から入力できます。
- 導入:
- 10.03.2004
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明このResourceLoader
で使用されるClassLoader
SE を公開します。getResource
(StringSE location) 指定されたリソースの場所のResource
ハンドルを返します。
フィールドの詳細
CLASSPATH_URL_PREFIX
クラスパスからロードするための擬似 URL プレフィックス: "classpath:"。- 関連事項:
メソッドの詳細
getResource
指定されたリソースの場所のResource
ハンドルを返します。ハンドルは常に再利用可能なリソース記述子であり、複数の
InputStreamSource.getInputStream()
呼び出しを許可する必要があります。- 完全修飾 URL をサポートする必要があります。" ファイル: C:/test.dat"。
- クラスパスの擬似 URL をサポートする必要があります。"classpath:test.dat"。
- 相対ファイルパスをサポートする必要があります(例: "WEB-INF/test.dat"。(これは実装固有であり、通常は ApplicationContext 実装によって提供されます。)
Resource
ハンドルは、既存のリソースを意味するものではないことに注意してください。存在を確認するには、Resource.exists()
を呼び出す必要があります。- パラメーター:
location
- リソースの場所- 戻り値:
- 対応する
Resource
ハンドル (非null
) - 関連事項:
getClassLoader
このResourceLoader
で使用されるClassLoader
SE を公開します。ClassLoader
に直接アクセスする必要があるクライアントは、スレッドコンテキストClassLoader
に依存するのではなく、ResourceLoader
を使用して均一な方法でアクセスできます。- 戻り値:
ClassLoader
(システムClassLoader
にさえアクセスできない場合は、null
のみ)- 関連事項: