动态代理
祥灬子
命是弱者的借口,运是强者的谦辞!!
展开
-
java之动态代理简单实现
package com.dx.test; /** * 业务接口 * @author xiangzi * */ public interface Subject { public void dealFirstMethod(); public void dealSecondMethod(int a); }package com.dx.test;/** * 业务接口实现 * @a原创 2018-01-08 12:47:24 · 284 阅读 · 0 评论 -
java动态代理——CGLIB
1.使用场景:JDK中所要进行动态代理的类必须要实现一个接口,也就是说只能对该类所实现接口中定义的方法进行代理,这在实际编程中具有一定的局限性,而且使用反射的效率也并不是很高。2.使用CGLIB原因:使用CGLib实现动态代理,完全不受代理类必须实现接口的限制,而且CGLib底层采用ASM字节码生成框架,使用字节码技术生成代理类,比使用Java反射效率要高。唯一需要注意的是,CGLib不能对声明为f原创 2018-01-10 15:20:26 · 214 阅读 · 0 评论