研究spring源码的时候,发现注入bean到spring对象中有很多种,有一种是@bean注解,并且括号里可以写一些初始化时要执行的方法,还有销毁时执行的方法,spring中后置处理器可以将某些bean进行增强,其中aop也就是运用到了该机制,他们拦截的位置其实是init方法的前后,并不是我们想的创建前和创建后的大众观点,可以一步步debug进入AbstractAutowireCapableBeanFactory类里的initializeBean方法:
可以很明显的看到到底在哪里进行了增强。
Spring中BeanPostProcessors后置处理器到底在哪里拦截
最新推荐文章于 2024-07-23 11:13:45 发布