研究spring源码的时候,发现注入bean到spring对象中有很多种,有一种是@bean注解,并且括号里可以写一些初始化时要执行的方法,还有销毁时执行的方法,spring中后置处理器可以将某些bean进行增强,其中aop也就是运用到了该机制,他们拦截的位置其实是init方法的前后,并不是我们想的创建前和创建后的大众观点,可以一步步debug进入AbstractAutowireCapableBeanFactory类里的initializeBean方法:
可以很明显的看到到底在哪里进行了增强。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!