spring的钩子_spring--BeanPostProcesstor
生活随笔
收集整理的這篇文章主要介紹了
spring的钩子_spring--BeanPostProcesstor
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
beanFactoryPostProcesstor和BeanPostProcessor是spring的鉤子函數,是spring的bean初始化對外暴露的擴展點。
BeanPostProcessor是Spring IOC容器給我們提供的一個擴展接口。
如圖,我們可以看到BeanPostProcessor提供了兩個接口回調。當BeanPostProcessor的實現類注冊到spring ioc容器中,對于改spring ioc容器所創建的每個bean實例在調用其初始化方法調用前將會調用BeanPostProcessor中的postProcessBeforeInitialization方法,而在bean實例初始化方法調用完成后,則會調用BeanPostProcessor中的postProcessAfterInitialization方法,整個調用順序可以簡單示意如下:
可以看到spring給我們一個給bean加工的機會,比如生成代理對象。還有底層的aop實現也是通過這個方式。
這里附一張spring在初始化bean的中對后置處理器的調用順序。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的spring的钩子_spring--BeanPostProcesstor的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美邦控股集团是干嘛的
- 下一篇: 奈雪的茶加盟费大概多少钱 所有门店均为