jdk中的动态代理和cglib中动态代理的区别
jdk中动态代理:
要求目标对象必须实现了某个接口.
代理对象和目标对象要想实现相同的功能,在底层的表现是代理对象和目标对象实现了相同的接口,因此获取代理对象后(Object类型),应该向下转型为目标对象实现的接口类型.
获取代理对象的工具类:
public class ProxyUtil {
//定义一个目标对象,为什么?
//因为代理对象的目的就是完成目标对象实现的功能.
private MathImpl mathImpl;
public ProxyUtil(MathImpl m
原创
2020-06-20 15:59:43 ·
139 阅读 ·
0 评论