public abstract class PropertiesLoaderSupport extends ObjectSE
修飾子と型 | フィールドと説明 |
---|---|
protected boolean | localOverride |
protected PropertiesSE[] | localProperties |
protected Log | logger サブクラスで利用可能なロガー。 |
コンストラクターと説明 |
---|
PropertiesLoaderSupport() |
修飾子と型 | メソッドと説明 |
---|---|
protected void | loadProperties(PropertiesSE props) 指定されたインスタンスにプロパティを読み込みます。 |
protected PropertiesSE | mergeProperties() ロードされたプロパティとこの 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) ローカルプロパティを設定します。 |
void | setPropertiesArray(PropertiesSE... propertiesArray) ローカルプロパティを設定します。 |
void | setPropertiesPersister(PropertiesPersister propertiesPersister) プロパティファイルの解析に使用する PropertiesPersister を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
@Nullable protected PropertiesSE[] localProperties
protected boolean localOverride
public void setProperties(PropertiesSE properties)
public void setPropertiesArray(PropertiesSE... propertiesArray)
public void setLocation(Resource location)
クラシックプロパティファイルまたは JDK 1.5 のプロパティ XML 形式に従う XML ファイルを指すことができます。
public void setLocations(Resource... locations)
クラシックプロパティファイルまたは JDK 1.5 のプロパティ XML 形式に従う XML ファイルを指すことができます。
メモ: キーが重複している場合、後のファイルで定義されたプロパティは、前のファイルで定義されたプロパティをオーバーライドします。最も具体的なファイルが、指定された場所のリストの最後のファイルであることを確認してください。
public void setLocalOverride(boolean localOverride)
デフォルトは「false」: ファイルのプロパティはローカルのデフォルトを上書きします。"true" に切り替えて、ローカルプロパティがファイルのデフォルトを上書きできるようにすることができます。
public void setIgnoreResourceNotFound(boolean ignoreResourceNotFound)
プロパティファイルが完全にオプションの場合、"true" が適切です。デフォルトは "false" です。
public void setFileEncoding(StringSE encoding)
デフォルトは none で、java.util.Properties
デフォルトエンコーディングを使用します。
クラシックプロパティファイルにのみ適用され、XML ファイルには適用されません。
public void setPropertiesPersister(@Nullable PropertiesPersister propertiesPersister)
protected PropertiesSE mergeProperties() throws IOExceptionSE
protected void loadProperties(PropertiesSE props) throws IOExceptionSE
props
- ロードする Properties インスタンス IOExceptionSE
- I/O エラーの場合 setLocations(org.springframework.core.io.Resource...)