容許自定義修改應用程序上下文的bean定義,調整上下文的底層bean工廠的bean屬性值。容器
應用程序上下文能夠在Bean定義中自動檢測BeanFactoryPostProcessor bean,並在建立任何其餘bean以前應用它們。配置
適用於針對覆蓋應用程序上下文中配置的bean屬性的系統管理員的自定義配置文件。sso
請參閱PropertyResourceConfigurer及其具體實現,以解決這種配置需求的現成解決方案。程序
BeanFactoryPostProcessor能夠與bean定義交互並修改bean,但不能與bean實例進行交互。這樣作可能會致使早熟的豆實例化,違反容器並引發意外的反作用。若是須要bean實例交互,請考慮實現BeanPostProcessor。配置文件