2017-05-04 48 views

答えて

2

彼らの違いについての私の理解は、主に彼らのコールバックメソッドが呼ばれる時です。

ApplicationContextInitializerでは、永続的なBean定義を読み込む前に追加の初期化を行うことができます(たとえばapplication-context.xml)。定義をロードする前にプロファイルを選択する場合に便利です。

BeanFactoryPostProcessorは、Bean定義がロードされてもBean自体は作成されないときに呼び出されます。大きな例は、プレースホルダを具体的な値に置き換えるPropertyPlaceholderConfigurerです。

関連する文書で深く掘り下げることができます。 ApplicationContextInitializerBeanFactoryPostProcessor

関連する問題