帮忙么网 > JAVA > 当前页面

cglib与jdk代理的区别

2025-01-18 NEW个对象

JDK 动态代理:


1、只支持接口代理。它通过反射机制生成一个实现了指定接口的代理类。

2、代理对象只能调用接口中定义的方法。


CGLib 动态代理:


1、通过继承方式生成代理类。它可以代理没有实现接口的类。

2、代理对象可以调用类中的所有方法(除了final方法)。

上一篇:for循环执行流程

下一篇:java异常分类

相关文章

  • BigDecimal

    为什么不能用BigDecimal的equals方法做等值比较? 两个BigDecimal的数值进行比较的话,可以使用compareTo方法。 以:0.1和0.10为例子,equals会比较value和精度,很显然这两个数的精度不一样,会返回false

    NEW个对象 2025-02-11

  • 链表反转

    链表反转

    NEW个对象 2025-02-12

  • JVM常见的配置参数

    JVM常见的配置参数

    NEW个对象 2025-01-09

推荐文章