クラス PropertiesLoaderSupport
java.lang.ObjectSE
org.springframework.core.io.support.PropertiesLoaderSupport
- 既知の直属サブクラス
PropertiesFactoryBean
,PropertyResourceConfigurer
1 つ以上のリソースからプロパティをロードする必要がある JavaBean スタイルのコンポーネントの基本クラス。構成可能なオーバーライドにより、ローカルプロパティもサポートします。
- 導入:
- 1.2.2
- 作成者:
- Juergen Hoeller
フィールドサマリー
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明protected void
loadProperties
(PropertiesSE props) 指定されたインスタンスにプロパティを読み込みます。protected PropertiesSE
ロードされたプロパティとこの FactoryBean に設定されたプロパティの両方を含むマージされた Properties インスタンスを返します。void
setFileEncoding
(StringSE encoding) プロパティファイルの解析に使用するエンコーディングを設定します。void
setIgnoreResourceNotFound
(boolean ignoreResourceNotFound) プロパティリソースの検索の失敗を無視する必要がある場合に設定します。void
setLocalOverride
(boolean localOverride) ローカルプロパティがファイルのプロパティをオーバーライドするかどうかを設定します。void
setLocation
(Resource location) ロードするプロパティファイルの場所を設定します。void
setLocations
(Resource... locations) ロードするプロパティファイルの場所を設定します。void
setProperties
(PropertiesSE properties) たとえば、XML Bean 定義の "props" タグを使用してローカルプロパティを設定します。void
setPropertiesArray
(PropertiesSE... propertiesArray) たとえば、XML Bean 定義の "props" タグを使用してローカルプロパティを設定し、複数のプロパティセットを 1 つにマージできるようにします。void
setPropertiesPersister
(PropertiesPersister propertiesPersister) プロパティファイルの解析に使用する PropertiesPersister を設定します。
フィールドの詳細
logger
サブクラスで利用可能なロガー。localProperties
localOverride
protected boolean localOverride
コンストラクターの詳細
PropertiesLoaderSupport
public PropertiesLoaderSupport()
メソッドの詳細
setProperties
たとえば、XML Bean 定義の "props" タグを使用して、ローカルプロパティを設定します。これらはデフォルトと見なすことができ、ファイルから読み込まれたプロパティによって上書きされます。setPropertiesArray
たとえば、XML Bean 定義の "props" タグを使用してローカルプロパティを設定し、複数のプロパティセットを 1 つにマージできるようにします。setLocation
ロードするプロパティファイルの場所を設定します。従来のプロパティファイル、または Java のプロパティ XML 形式に準拠した XML ファイルを指定できます。
setLocations
ロードするプロパティファイルの場所を設定します。従来のプロパティファイル、または Java のプロパティ XML 形式に従う XML ファイルを指定できます。
メモ: キーが重複している場合、後のファイルで定義されたプロパティは、前のファイルで定義されたプロパティをオーバーライドします。最も具体的なファイルが、指定された場所のリストの最後のファイルであることを確認してください。
setLocalOverride
public void setLocalOverride(boolean localOverride) ローカルプロパティがファイルのプロパティをオーバーライドするかどうかを設定します。デフォルトは「false」: ファイルのプロパティはローカルのデフォルトを上書きします。"true" に切り替えて、ローカルプロパティがファイルのデフォルトを上書きできるようにすることができます。
setIgnoreResourceNotFound
public void setIgnoreResourceNotFound(boolean ignoreResourceNotFound) プロパティリソースの検索の失敗を無視する必要がある場合に設定します。プロパティファイルが完全にオプションの場合、"true" が適切です。デフォルトは "false" です。
setFileEncoding
プロパティファイルの解析に使用するエンコーディングを設定します。デフォルトは none で、
java.util.Properties
デフォルトエンコーディングを使用します。クラシックプロパティファイルにのみ適用され、XML ファイルには適用されません。
setPropertiesPersister
プロパティファイルの解析に使用する PropertiesPersister を設定します。デフォルトはDefaultPropertiesPersister
です。mergeProperties
ロードされたプロパティとこの FactoryBean に設定されたプロパティの両方を含むマージされた Properties インスタンスを返します。loadProperties
指定されたインスタンスにプロパティを読み込みます。- パラメーター:
props
- ロードする Properties インスタンス- 例外:
IOExceptionSE
- I/O エラーの場合- 関連事項: