クラス ApplicationResourceLoader

java.lang.ObjectSE
org.springframework.core.io.DefaultResourceLoader
org.springframework.boot.io.ApplicationResourceLoader
実装されているすべてのインターフェース:
ResourceLoader

public class ApplicationResourceLoader extends DefaultResourceLoader
クラスは、spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoaders を取得するために使用できます。

既存のリソースローダーに委譲しない場合、修飾子のないプレーンパスはファイルシステムリソースに解決されます。これは、修飾されていないパスをクラスパスリソースに解決する DefaultResourceLoader とは異なります。

導入:
3.3.0
作成者:
Scott Frederick, Moritz Halbritter, Phillip Webb
  • コンストラクターの詳細

    • ApplicationResourceLoader

      public ApplicationResourceLoader()
  • メソッドの詳細

    • getResourceByPath

      protected Resource getResourceByPath(StringSE path)
      オーバーライド:
      クラス DefaultResourceLoadergetResourceByPath 
    • get

      public static ResourceLoader get()
      spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoader を返します。ファクトリファイルは、この呼び出しが行われた時点でのデフォルトのクラスローダーを使用して解決されます。リソースは、解決された時点でのデフォルトのクラスローダーを使用して解決されます。
      戻り値:
      ResourceLoader インスタンス
      導入:
      3.4.0
    • get

      public static ResourceLoader get(@Nullable ClassLoaderSE classLoader)
      spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoader を返します。ファクトリファイルとリソースは、指定されたクラスローダーを使用して解決されます。
      パラメーター:
      classLoader - 使用するクラスローダー、またはデフォルトのクラスローダーを使用する null 
      戻り値:
      ResourceLoader インスタンス
      導入:
      3.4.0
    • get

      public static ResourceLoader get(@Nullable ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader)
      spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoader を返します。
      パラメーター:
      classLoader - 使用するクラスローダー、またはデフォルトのクラスローダーを使用する null 
      springFactoriesLoader - ProtocolResolvers をロードするために使用される SpringFactoriesLoader
      戻り値:
      ResourceLoader インスタンス
      導入:
      3.4.0
    • get

      public static ResourceLoader get(@Nullable ClassLoaderSE classLoader, SpringFactoriesLoader springFactoriesLoader, @Nullable PathSE workingDirectory)
      spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoader を返します。
      パラメーター:
      classLoader - 使用するクラスローダー、またはデフォルトのクラスローダーを使用する null 
      springFactoriesLoader - ProtocolResolvers をロードするために使用される SpringFactoriesLoader
      workingDirectory - 作業ディレクトリ
      戻り値:
      ResourceLoader インスタンス
      導入:
      3.5.0
    • get

      public static ResourceLoader get(ResourceLoader resourceLoader)
      指定されたリソースローダーに委譲し、spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoader を返します。この呼び出しが行われたときに、ファクトリファイルはデフォルトのクラスローダーを使用して解決されます。
      パラメーター:
      resourceLoader - デリゲートリソースローダー
      戻り値:
      ResourceLoader インスタンス
      導入:
      3.4.0
    • get

      public static ResourceLoader get(ResourceLoader resourceLoader, boolean preferFileResolution)
      指定されたリソースローダーに委譲し、spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoader を返します。この呼び出しが行われたときに、ファクトリファイルはデフォルトのクラスローダーを使用して解決されます。
      パラメーター:
      resourceLoader - デリゲートリソースローダー
      preferFileResolution - 適切な ApplicationResourceLoader.FilePathResolver がリソースをサポートしている場合、ファイルベースの解決が優先されます
      戻り値:
      ResourceLoader インスタンス
      導入:
      3.4.1
    • get

      public static ResourceLoader get(ResourceLoader resourceLoader, SpringFactoriesLoader springFactoriesLoader)
      指定されたリソースローダーに委譲し、spring.factories に登録された追加の ProtocolResolvers をサポートする ResourceLoader を返します。
      パラメーター:
      resourceLoader - デリゲートリソースローダー
      springFactoriesLoader - ProtocolResolvers をロードするために使用される SpringFactoriesLoader
      戻り値:
      ResourceLoader インスタンス
      導入:
      3.4.0