パッケージ org.springframework.core.io
@NonNullApi @NonNullFields パッケージ org.springframework.core.io
フレームワーク全体で使用される(ファイルベースの)リソースの一般的な抽象化。
- クラス説明URL を
UrlResource
やClassPathResource
などのファイル参照に解決するリソースの抽象基本クラス。Resource
実装の便利な基本クラスで、典型的な動作を事前実装します。指定されたバイト配列のResource
実装。クラスパスリソースのResource
実装。プレーンなリソースパスを指定されたjava.lang.Class
に関連するものとして解釈するResourceLoader
実装。囲んでいる「コンテキスト」からロードされるリソースの拡張インターフェース。たとえば、ServletContext
EE だけでなく、プレーンなクラスパスパスや相対ファイルシステムパス (明示的なプレフィックスなしで指定されるため、ローカルResourceLoader
のコンテキストを基準として適用されます) からもロードされます。ResourceLoader
インターフェースのデフォルト実装。ContextResource インターフェースを実装することにより、コンテキスト相対パスを明示的に表現する ClassPathResource。リソースの説明を保持しているが、実際に読み取り可能なリソースを指し示していない単純なResource
実装。プレーンパスをクラスパスリソースとしてではなくファイルシステムリソースとして解決するResourceLoader
実装(後者はDefaultResourceLoader
のデフォルト戦略です)。ファイル解決を想定したUrlResource
のサブクラス。WritableResource
インターフェースを実装しています。要求に応じて遅延InputStream
SE を実行するために、指定されたInputStream
SE または指定されたInputStreamSource
(ラムダ式として提供可能) のResource
実装。InputStream
SE のソースであるオブジェクトのシンプルなインターフェース。Module
SE 解決のためのResource
実装。Module.getResourceAsStream(java.lang.String)
SE 経由でModuleResource.getInputStream()
アクセスを実行します。プロトコル固有のリソースハンドルの解決戦略。ファイルやクラスパスリソースなど、基礎となるリソースの実際の型から抽象化するリソース記述子のインターフェース。リソース (クラスパスやファイルシステムリソースなど) をロードするための戦略インターフェース。java.net.URL
ロケーター用のResource
実装。JBoss VFS ベースのResource
実装。クラスパスで JBoss VFS を検出してアクセスするためのユーティリティ。リソースへの書き込みをサポートするリソースの拡張インターフェース。