クラス PropertiesLoaderSupport

java.lang.ObjectSE
org.springframework.core.io.support.PropertiesLoaderSupport
既知の直属サブクラス
PropertiesFactoryBeanPropertyResourceConfigurer

public abstract class PropertiesLoaderSupport extends ObjectSE
1 つ以上のリソースからプロパティをロードする必要がある JavaBean スタイルのコンポーネントの基本クラス。構成可能なオーバーライドにより、ローカルプロパティもサポートします。
導入:
1.2.2
作成者:
Juergen Hoeller
  • フィールドの詳細

    • logger

      protected final Log logger
      サブクラスで利用可能なロガー。
    • localProperties

      @Nullable protected PropertiesSE[] localProperties
    • localOverride

      protected boolean localOverride
  • コンストラクターの詳細

    • PropertiesLoaderSupport

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

    • setProperties

      public void setProperties(PropertiesSE properties)
      ローカルプロパティを設定します。XML Bean 定義の "props" タグを介して。これらはデフォルトと見なすことができ、ファイルからロードされたプロパティによってオーバーライドされます。
    • setPropertiesArray

      public void setPropertiesArray(PropertiesSE... propertiesArray)
      ローカルプロパティを設定します。XML Bean 定義の "props" タグを使用して、複数のプロパティセットを 1 つにマージできるようにします。
    • setLocation

      public void setLocation(Resource location)
      ロードするプロパティファイルの場所を設定します。

      クラシックプロパティファイルまたは JDK 1.5 のプロパティ XML 形式に従う XML ファイルを指すことができます。

    • setLocations

      public void setLocations(Resource... locations)
      ロードするプロパティファイルの場所を設定します。

      クラシックプロパティファイルまたは JDK 1.5 のプロパティ XML 形式に従う XML ファイルを指すことができます。

      メモ: キーが重複している場合、後のファイルで定義されたプロパティは、前のファイルで定義されたプロパティをオーバーライドします。最も具体的なファイルが、指定された場所のリストの最後のファイルであることを確認してください。

    • setLocalOverride

      public void setLocalOverride(boolean localOverride)
      ローカルプロパティがファイルのプロパティをオーバーライドするかどうかを設定します。

      デフォルトは「false」: ファイルのプロパティはローカルのデフォルトを上書きします。"true" に切り替えて、ローカルプロパティがファイルのデフォルトを上書きできるようにすることができます。

    • setIgnoreResourceNotFound

      public void setIgnoreResourceNotFound(boolean ignoreResourceNotFound)
      プロパティリソースの検索の失敗を無視する必要がある場合に設定します。

      プロパティファイルが完全にオプションの場合、"true" が適切です。デフォルトは "false" です。

    • setFileEncoding

      public void setFileEncoding(StringSE encoding)
      プロパティファイルの解析に使用するエンコーディングを設定します。

      デフォルトは none で、java.util.Properties デフォルトエンコーディングを使用します。

      クラシックプロパティファイルにのみ適用され、XML ファイルには適用されません。

      関連事項:
    • setPropertiesPersister

      public void setPropertiesPersister(@Nullable PropertiesPersister propertiesPersister)
      プロパティファイルの解析に使用する PropertiesPersister を設定します。デフォルトは DefaultPropertiesPersister です。
      関連事項:
    • mergeProperties

      protected PropertiesSE mergeProperties() throws IOExceptionSE
      ロードされたプロパティとこの FactoryBean に設定されたプロパティの両方を含むマージされた Properties インスタンスを返します。
      例外:
      IOExceptionSE
    • loadProperties

      protected void loadProperties(PropertiesSE props) throws IOExceptionSE
      指定されたインスタンスにプロパティを読み込みます。
      パラメーター:
      props - ロードする Properties インスタンス
      例外:
      IOExceptionSE - I/O エラーの場合
      関連事項: