クラス PropertiesLoaderSupport

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

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

    フィールド
    修飾子と型
    フィールド
    説明
    protected boolean
    protected PropertiesSE[]
    protected final Log
    サブクラスで利用可能なロガー。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • 方法の概要

    修飾子と型
    メソッド
    説明
    protected void
    指定されたインスタンスにプロパティを読み込みます。
    protected PropertiesSE
    ロードされたプロパティとこの FactoryBean に設定されたプロパティの両方を含むマージされた Properties インスタンスを返します。
    void
    プロパティファイルの解析に使用するエンコーディングを設定します。
    void
    setIgnoreResourceNotFound(boolean ignoreResourceNotFound)
    プロパティリソースの検索の失敗を無視する必要がある場合に設定します。
    void
    setLocalOverride(boolean localOverride)
    ローカルプロパティがファイルのプロパティをオーバーライドするかどうかを設定します。
    void
    ロードするプロパティファイルの場所を設定します。
    void
    setLocations(Resource... locations)
    ロードするプロパティファイルの場所を設定します。
    void
    たとえば、XML Bean 定義の "props" タグを使用してローカルプロパティを設定します。
    void
    setPropertiesArray(PropertiesSE... propertiesArray)
    たとえば、XML Bean 定義の "props" タグを使用してローカルプロパティを設定し、複数のプロパティセットを 1 つにマージできるようにします。
    void
    プロパティファイルの解析に使用する PropertiesPersister を設定します。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • 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)
      ロードするプロパティファイルの場所を設定します。

      従来のプロパティファイル、または Java のプロパティ XML 形式に準拠した XML ファイルを指定できます。

    • setLocations

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

      従来のプロパティファイル、または Java のプロパティ 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 エラーの場合
      関連事項: