JDK和Cglib实现动态代理优缺点分析
使用JDK动态代理,目标类必须实现的某个接口,如果某个类没有实现接口则不能生成代理对象。 Cglib原理是针对目标类生成一个子类,覆盖其中的所有方法,所以目标类和方法不能声明为final类型。 从执行效率上看,Cglib动态代理效率较高。
Java的三种代理模式