发布网友 发布时间:2022-03-24 06:11
共2个回答
热心网友 时间:2022-03-24 07:40
1、Jdk动态代理实例:JDK动态代理只能代理实现了接口的类,其他普通类不能实现。代理类会在newProxyInstance方法中生成热心网友 时间:2022-03-24 08:58
代理可以分为动态代理和静态代理。然后java动态代理和cglib动态代理都属于动态代码。他们2个的主要区别在于:JDK动态代理只能对实现了接口的类生成代理,而不能针对类 ;CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法 ;因为是继承,所以该类或方法最好不要声明成final ,final可以阻止继承和多态。