摘要: 到最后我们再来看createProxy方法,查看它到底是怎么实现AOP的 它还顺手把我们的算是切面拦截的拦截器放了进来 进来之后首先就去做了一个proxyFactory的创建,然后进行了copyFrom并给上了当前实例 这些属性的作用一一对应这exposeProxy会将一些属性设置到threadLo 阅读全文
posted @ 2025-05-29 20:26 七森星罗 阅读(15) 评论(0) 推荐(0)
摘要: 首先我们先来看一下CGlib和jdk动态代理的区别 我们再来讲解spring中AOP的源码,首先我们回到createBean这一块,先找到前后置的处理,一听其实就能了解,AOP代理肯定是在bean创建完成前做的处理,不然你如何对代码进行增强? 我们找到resolveBeforeInstantiati 阅读全文
posted @ 2025-05-29 19:31 七森星罗 阅读(27) 评论(0) 推荐(0)
摘要: 具体去做bean的创建的操作,接下来我们就看这个方法 首先我们先拿到一个顶级的接口beanWrapper,首先判断我们传入的rootBeanDefinition是否是单例,如果是的话,那么就去缓存找是否有创建了的缓存,有的话就remove并且返回给instanceWrapper,这个this.fac 阅读全文
posted @ 2025-05-29 16:57 七森星罗 阅读(28) 评论(0) 推荐(0)