吃透动态代理,解密spring AOP源码(四)

2019-03-18
阅读 2 分钟
1.9k
前面讲到了动态代理的底层原理,接下来我们来看一下aop的动态代理.Spring AOP使用了两种代理机制:一种是基于JDK的动态代理,一种是基于CGLib的动态代理.

吃透动态代理,解密spring AOP源码(三)

2019-03-14
阅读 3 分钟
2.9k
上节讲到动态代理生成的类为$Proxy0,但是在我们项目里面却不存在,实际我们是用了这个实现类调用了方法,想要知道这个问题,首先要理解类的完整生命周期.

吃透动态代理,解密spring AOP源码(二)

2019-03-13
阅读 3 分钟
1.2k
紧接着上节,为了解决静态代理的问题,出现了动态代理, 假设动态代理是一个代购公司,私有变量Object factory为动态生成的具体的真实对象,可代购对应的产品 。代码:

吃透动态代理,解密spring AOP源码(一)

2019-03-12
阅读 2 分钟
2k
定义:给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用。目的:1.通过引入代理对象来间接访问目标对象,防止直接访问目标对象给系统带来的不必要复杂性;2.通过代理对象对原有的业务增强。