0
ApplicationContextInitializer和BeanFactoryPostProcessor有什麼區別?何時實施什麼界面?ApplicationContextInitializer和BeanFactoryPostProcessor之間的區別
ApplicationContextInitializer和BeanFactoryPostProcessor有什麼區別?何時實施什麼界面?ApplicationContextInitializer和BeanFactoryPostProcessor之間的區別
我對它們區別的理解主要是在它們的回調方法被調用的時候。
ApplicationContextInitializer
允許您在加載持久性bean定義之前執行額外的初始化(例如您的application-context.xml
)。在您想要加載定義之前選擇配置文件時很有用。
BeanFactoryPostProcessor
在加載bean定義時調用,但bean本身並未創建。很好的例子是PropertyPlaceholderConfigurer
,它用佔位符替換了具體的值。
您可以深入瞭解相關文檔。 ApplicationContextInitializer
和BeanFactoryPostProcessor
你可以按照下面的網址:http://stackoverflow.com/questions/30455536/beanfactorypostprocessor-and-beanpostprocessor-in-lifecycle-events – Sharma