クラス 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によって使用される戦略インターフェース。クラス org.springframework.core.io.DefaultResourceLoader から継承されたネストクラス / インターフェース
DefaultResourceLoader.ClassPathContextResourceフィールド概要
インターフェース org.springframework.core.io.ResourceLoader から継承されたフィールド
CLASSPATH_URL_PREFIXコンストラクター概要
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ApplicationResourceLoader(ClassLoaderSE classLoader) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.4.0 以降、4.0.0 で削除されget(ClassLoader)を推奨方法の概要
修飾子と型メソッド説明static ResourceLoaderget()static ResourceLoaderget(ClassLoaderSE classLoader) static ResourceLoaderget(ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader) static ResourceLoaderget(ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader, PathSE workingDirectory) static ResourceLoaderget(ResourceLoader resourceLoader) static ResourceLoaderget(ResourceLoader resourceLoader, boolean preferFileResolution) static ResourceLoaderget(ResourceLoader resourceLoader, SpringFactoriesLoader springFactoriesLoader) protected ResourcegetResourceByPath(StringSE path) クラス org.springframework.core.io.DefaultResourceLoader から継承されたメソッド
addProtocolResolver, clearResourceCaches, getClassLoader, getProtocolResolvers, getResource, getResourceCache, setClassLoader
コンストラクターの詳細
ApplicationResourceLoader
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.4.0 以降、4.0.0 で削除されget()を推奨新しいApplicationResourceLoaderを作成します。ApplicationResourceLoader
@DeprecatedSE(since="3.4.0", forRemoval=true) public ApplicationResourceLoader(ClassLoaderSE classLoader) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.4.0 以降、4.0.0 で削除されget(ClassLoader)を推奨新しいApplicationResourceLoaderを作成します。- パラメーター:
classLoader- クラスパスリソースをロードするためのClassLoaderSE、または実際のリソースアクセス時にスレッドコンテキストクラスローダーを使用するためのnull
メソッドの詳細
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(ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader) - パラメーター:
classLoader- 使用するクラスローダー、またはデフォルトのクラスローダーを使用するnullspringFactoriesLoader-ProtocolResolversをロードするために使用されるSpringFactoriesLoader- 戻り値:
ResourceLoaderインスタンス- 導入:
- 3.4.0
get
public static ResourceLoader get(ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader, 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
get()を推奨