失眠朋友

文章
3
资源
0
加入时间
2年10月21天

Spring之动态代理源码前言CGLIBJDK动态代理Work In Spring总结参考

前言在Spring之AOP的最后,我们提到了两种动态代理的方式:JDK动态代理以及cglib动态代理;JDK方式可以代理接口或者实现了接口的实现类,cglib的被代理类不能是接口/抽象类。还有一点区别在下面揭晓。CGLIB之前是在项目里引入spring全家桶来看源码的,所以一开始看Enhancer是在org.springframework下还以为是Spring自己重写的一套。通过jar包方式查看,发现很多相关的类都不能看到源码,就去github上拉了springframework;在spring