
文章有個(gè)問(wèn)題 :
“可以看到,postProcessBeforeInstantiation在doCreateBean之前調(diào)用,也就是在bean實(shí)例化之前調(diào)用的笤虫,英文源碼注釋解釋道該方法的返回值會(huì)替換原本的Bean作為代理穆碎,這也是Aop等功能實(shí)現(xiàn)的關(guān)鍵點(diǎn)畜埋∥醪簦”
針對(duì)這一段話匪补。
不知道你實(shí)際debug沒(méi)有佑钾,spring aop替換對(duì)象的時(shí)候并不在postProcessBeforeInstantiation替換對(duì)象西疤,而是在 postProcessAfterInitialization處理的,這篇文章給了我很大的影響休溶,所以之前我并不敢質(zhì)疑作者寫的代赁,導(dǎo)致讓我對(duì)aop的流程迷茫了很久,直到我發(fā)現(xiàn)文章里面這一點(diǎn)疑問(wèn)兽掰。芭碍?
小饅頭丶 評(píng)論自請(qǐng)別再問(wèn)Spring Bean的生命周期了!