クラス ApplicationResourceLoader
java.lang.ObjectSE
org.springframework.core.io.DefaultResourceLoader
org.springframework.boot.io.ApplicationResourceLoader
- 実装されているすべてのインターフェース:
ResourceLoader
クラスは、
spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoaders を取得するために使用できます。 既存のリソースローダーに委譲しない場合、修飾子のないプレーンパスはファイルシステムリソースに解決されます。これは、修飾されていないパスをクラスパスリソースに解決する DefaultResourceLoader とは異なります。
- 導入:
- 3.3.0
- 作成者:
- Scott Frederick, Moritz Halbritter, Phillip Webb
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static interfacespring.factoriesに登録され、FileSystemResourceとしても表すことができる場合に、ロードされたリソースのファイルパスを決定するためにApplicationResourceLoaderによって使用される戦略インターフェース。クラス DefaultResourceLoader から継承されたネストクラス / インターフェース
DefaultResourceLoader.ClassPathContextResourceフィールドのサマリー
インターフェース ResourceLoader から継承されたフィールド
CLASSPATH_URL_PREFIXコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明static ResourceLoaderget()static ResourceLoaderget(@Nullable ClassLoaderSE classLoader) static ResourceLoaderget(@Nullable ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader) static ResourceLoaderget(@Nullable ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader, @Nullable PathSE workingDirectory) static ResourceLoaderget(ResourceLoader resourceLoader) static ResourceLoaderget(ResourceLoader resourceLoader, boolean preferFileResolution) static ResourceLoaderget(ResourceLoader resourceLoader, SpringFactoriesLoader springFactoriesLoader) protected ResourcegetResourceByPath(StringSE path)
コンストラクターの詳細
ApplicationResourceLoader
public ApplicationResourceLoader()
メソッドの詳細
getResourceByPath
- オーバーライド:
- クラス
DefaultResourceLoaderのgetResourceByPath
get
spring.factoriesに登録された追加のProtocolResolversをサポートするResourceLoaderを返します。ファクトリファイルは、この呼び出しが行われた時点でのデフォルトのクラスローダーを使用して解決されます。リソースは、解決された時点でのデフォルトのクラスローダーを使用して解決されます。- 戻り値:
ResourceLoaderインスタンス- 導入:
- 3.4.0
get
spring.factoriesに登録された追加のProtocolResolversをサポートするResourceLoaderを返します。ファクトリファイルとリソースは、指定されたクラスローダーを使用して解決されます。- パラメーター:
classLoader- 使用するクラスローダー、またはデフォルトのクラスローダーを使用するnull- 戻り値:
ResourceLoaderインスタンス- 導入:
- 3.4.0
get
public static ResourceLoader get(@Nullable ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader) - パラメーター:
classLoader- 使用するクラスローダー、またはデフォルトのクラスローダーを使用するnullspringFactoriesLoader-ProtocolResolversをロードするために使用されるSpringFactoriesLoader- 戻り値:
ResourceLoaderインスタンス- 導入:
- 3.4.0
get
public static ResourceLoader get(@Nullable ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader, @Nullable PathSE workingDirectory) - パラメーター:
classLoader- 使用するクラスローダー、またはデフォルトのクラスローダーを使用するnullspringFactoriesLoader-ProtocolResolversをロードするために使用されるSpringFactoriesLoaderworkingDirectory- 作業ディレクトリ- 戻り値:
ResourceLoaderインスタンス- 導入:
- 3.5.0
get
指定されたリソースローダーに委譲し、spring.factoriesに登録された追加のProtocolResolversをサポートするResourceLoaderを返します。この呼び出しが行われたときに、ファクトリファイルはデフォルトのクラスローダーを使用して解決されます。- パラメーター:
resourceLoader- デリゲートリソースローダー- 戻り値:
ResourceLoaderインスタンス- 導入:
- 3.4.0
get
指定されたリソースローダーに委譲し、spring.factoriesに登録された追加のProtocolResolversをサポートするResourceLoaderを返します。この呼び出しが行われたときに、ファクトリファイルはデフォルトのクラスローダーを使用して解決されます。- パラメーター:
resourceLoader- デリゲートリソースローダーpreferFileResolution- 適切なApplicationResourceLoader.FilePathResolverがリソースをサポートしている場合、ファイルベースの解決が優先されます- 戻り値:
ResourceLoaderインスタンス- 導入:
- 3.4.1
get
public static ResourceLoader get(ResourceLoader resourceLoader, SpringFactoriesLoader springFactoriesLoader) - パラメーター:
resourceLoader- デリゲートリソースローダーspringFactoriesLoader-ProtocolResolversをロードするために使用されるSpringFactoriesLoader- 戻り値:
ResourceLoaderインスタンス- 導入:
- 3.4.0