クラス ResourcePropertySource


public class ResourcePropertySource extends PropertiesPropertySource
Resource または "classpath:/com/myco/foo.properties" や "file:/path/to/file.xml" などのリソースの場所から PropertiesSE オブジェクトをロードする PropertiesPropertySource のサブクラス。

従来のプロパティファイル形式と XML ベースのプロパティファイル形式の両方がサポートされています。ただし、XML 処理を有効にするには、基になる ResourcegetFilename() メソッドが ".xml" で終わる非 null 値を返す必要があります。

導入:
3.1
作成者:
Chris Beams, Juergen Hoeller
関連事項:
  • ネストされたクラスのサマリー

    クラス org.springframework.core.env.PropertySource から継承されたネストクラス / インターフェース

    PropertySource.StubPropertySource
  • フィールドサマリー

    クラス org.springframework.core.env.PropertySource から継承されたフィールド

    logger, name, source
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成します。
    指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(リソースの接頭辞が classpath: であると想定)。
    指定されたリソースの場所からロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。
    指定されたリソースの場所からロードされたプロパティに基づいて指定された名前の PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(接頭辞が classpath: であると想定)。
    指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。
    指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。
    指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。
    指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この ResourcePropertySource の潜在的に適応されたバリアントを返し、以前に与えられた(または派生した)名前を指定された名前でオーバーライドします。
    この ResourcePropertySource の潜在的に適応されたバリアントを返し、以前に指定された名前(存在する場合)を元のリソース名(名前のないコンストラクターバリアントによって生成された名前と同等)でオーバーライドします。

    クラス org.springframework.core.env.PropertiesPropertySource から継承されたメソッド

    getPropertyNames

    クラス org.springframework.core.env.MapPropertySource から継承されたメソッド

    containsProperty, getProperty

    クラス org.springframework.core.env.PropertySource から継承されたメソッド

    equals, getName, getSource, hashCode, named, toString

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • ResourcePropertySource

      public ResourcePropertySource(StringSE name, EncodedResource resource) throws IOExceptionSE
      指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。
      例外:
      IOExceptionSE
    • ResourcePropertySource

      public ResourcePropertySource(EncodedResource resource) throws IOExceptionSE
      指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。PropertySource の名前は、指定されたリソースの description に基づいて生成されます。
      例外:
      IOExceptionSE
    • ResourcePropertySource

      public ResourcePropertySource(StringSE name, Resource resource) throws IOExceptionSE
      指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。
      例外:
      IOExceptionSE
    • ResourcePropertySource

      public ResourcePropertySource(Resource resource) throws IOExceptionSE
      指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。PropertySource の名前は、指定されたリソースの description に基づいて生成されます。
      例外:
      IOExceptionSE
    • ResourcePropertySource

      public ResourcePropertySource(StringSE name, StringSE location, ClassLoaderSE classLoader) throws IOExceptionSE
      指定されたリソースの場所からロードされたプロパティに基づいて指定された名前の PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(接頭辞が classpath: であると想定)。
      例外:
      IOExceptionSE
    • ResourcePropertySource

      public ResourcePropertySource(StringSE location, ClassLoaderSE classLoader) throws IOExceptionSE
      指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(リソースの接頭辞が classpath: であると想定)。PropertySource の名前は、リソースの description に基づいて生成されます。
      例外:
      IOExceptionSE
    • ResourcePropertySource

      public ResourcePropertySource(StringSE name, StringSE location) throws IOExceptionSE
      指定されたリソースの場所からロードされたプロパティに基づいて、指定された名前の PropertySource を作成します。デフォルトのスレッドコンテキストクラスローダーがリソースのロードに使用されます(ロケーション文字列のプレフィックスが classpath: であると想定)。
      例外:
      IOExceptionSE
    • ResourcePropertySource

      public ResourcePropertySource(StringSE location) throws IOExceptionSE
      指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成します。PropertySource の名前は、リソースの description に基づいて生成されます。
      例外:
      IOExceptionSE
  • メソッドの詳細

    • withName

      public ResourcePropertySource withName(StringSE name)
      この ResourcePropertySource の潜在的に適応されたバリアントを返し、以前に与えられた(または派生した)名前を指定された名前でオーバーライドします。
      導入:
      4.0.4
    • withResourceName

      public ResourcePropertySource withResourceName()
      この ResourcePropertySource の潜在的に適応されたバリアントを返し、以前に指定された名前(存在する場合)を元のリソース名(名前のないコンストラクターバリアントによって生成された名前と同等)でオーバーライドします。
      導入:
      4.1