JDK动态代理:
1、只能代理实现了接口的类。
2、没有实现接口的类不能实现JDK的动态代理。
CGLIB动态代理:
1、针对类来实现代理的,但因为采用的是继承,所以不能对final修饰的类进行代理。
2、对指定目标类产生一个子类,通过方法拦截技术拦截所有父类方法的调用。
JDK动态代理:
1、只能代理实现了接口的类。
2、没有实现接口的类不能实现JDK的动态代理。
CGLIB动态代理:
1、针对类来实现代理的,但因为采用的是继承,所以不能对final修饰的类进行代理。
2、对指定目标类产生一个子类,通过方法拦截技术拦截所有父类方法的调用。