spring 常用后置處理器


 

BeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry: 在所有Bean定義之后(實現此接口的Bean除外),創建之前調用,一般用於自定義bean

 

BeanFactoryPostProcessor.postProcessBeanFactory : 在所有普通bean和BeanPostProcessor 創建之前調用;一般用於修改屬性,如單例還是原型,修改屬性值等

InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation  實例化Bean前 調用,如果有返回,則用此代理對象,不再實例化bean對象
                                                             . postProcessAfterInstantiation    實例化Bean后 調用,返回boolean,用於控制是否進行屬性注入
                                                             .postProcessProperties                屬性注入前調用,可用於修改屬性值等。

BeanPostProcessor.postProcessBeforeInitialization和postProcessAfterInitialization :普通bean初始化前后調用,自身bean不會調用;一般用於攔截器獲取

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM