- 博客(1)
- 收藏
- 关注
原创 java动态代理技术与CGLIB代理的差别
JDK实现动态代理的条件是被代理的类一定要通过接口来定义业务方法,而CGLIB代理可以弥补它只能针对代理类一定要通过接口来定义业务的这个不足。 CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。 性能方面的比较: CGLib创建的动态代理对象性能比JDK创建的动态代理对象的性能要高; ...
2014-10-10 17:32:35 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人