クラス PropertyResourceConfigurer

java.lang.ObjectSE
org.springframework.core.io.support.PropertiesLoaderSupport
org.springframework.beans.factory.config.PropertyResourceConfigurer
実装されたすべてのインターフェース:
BeanFactoryPostProcessorOrderedPriorityOrdered
既知の直属サブクラス
PlaceholderConfigurerSupportPropertyOverrideConfigurer

public abstract class PropertyResourceConfigurer extends PropertiesLoaderSupport implements BeanFactoryPostProcessor, PriorityOrdered
プロパティリソース、つまりプロパティファイルから、個々の Bean プロパティ値を設定できます。アプリケーションコンテキストで構成された Bean プロパティをオーバーライドするシステム管理者を対象としたカスタム構成ファイルに役立ちます。

ディストリビューションでは 2 つの具体的な実装が提供されています。

  • "beanName.property = value" スタイルのオーバーライドの PropertyOverrideConfigurer (プロパティファイルから Bean 定義に値をプッシュする)
  • "${...}" プレースホルダーを置き換えるための PropertyPlaceholderConfigurer (Bean 定義にプロパティファイルから値をプルし )

プロパティ値は、convertPropertyValue(java.lang.String) メソッドをオーバーライドすることで、読み込んだ後で変換できます。例: 暗号化された値は、処理する前に検出および復号化できます。

導入:
02.10.2003
作成者:
Juergen Hoeller
関連事項: