Java ApplicationContextInitializer和BeanFactoryPostProcessor之间的区别
ApplicationContextInitializer和BeanFactoryPostProcessor之间有什么区别?什么时候实现什么接口?我对它们的区别的理解主要是在调用它们的回调方法时Java ApplicationContextInitializer和BeanFactoryPostProcessor之间的区别,java,spring,applicationcontext,Java,Spring,Applicationcontext,ApplicationContextInitializer和BeanFactoryPostProcessor之间有什么区别?什么时候实现什么接口?我对它们的区别的理解主要是在调用它们的回调方法时 ApplicationContextInitializer允许您在加载持久bean定义之前进行额外的初始化(例如,您的应用程序上下文.xml)。当您希望在加载定义之前选择配置文件时,此选项非常有用 加载bean定义但未创建bean本身时,将调用BeanFactoryPostProcessor。一个很好的
ApplicationContextInitializer
允许您在加载持久bean定义之前进行额外的初始化(例如,您的应用程序上下文.xml
)。当您希望在加载定义之前选择配置文件时,此选项非常有用
加载bean定义但未创建bean本身时,将调用BeanFactoryPostProcessor
。一个很好的例子是propertyplaceholderconfigure
,它用具体的值替换占位符
你可以深入阅读相关文档。
和我对它们的区别的理解主要是在调用它们的回调方法时
ApplicationContextInitializer
允许您在加载持久bean定义之前进行额外的初始化(例如,您的应用程序上下文.xml
)。当您希望在加载定义之前选择配置文件时,此选项非常有用
加载bean定义但未创建bean本身时,将调用BeanFactoryPostProcessor
。一个很好的例子是propertyplaceholderconfigure
,它用具体的值替换占位符
你可以深入阅读相关文档。
并且您可以遵循以下url:-您可以遵循以下url:-