首页 > 项目 > 当前页面

cglib与jdk代理的区别

2025-01-18 NEW个对象

JDK 动态代理:


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

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


CGLib 动态代理:


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

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

相关文章

  • 你是如何融入团队的?

    你是如何融入团队的?

    NEW个对象 2026-07-14

  • 死锁详细介绍

    死锁是指两个或多个线程互相等待对方占用的资源,而永远无法继续执行下去的情形。

    NEW个对象 2025-01-10

  • SQL的执行流程

    SQL 在 MySQL 中会先经过解析器和优化器生成执行计划,然后由执行器调用存储引擎执行,数据优先从 Buffer Pool 获取,没有则访问磁盘。

    NEW个对象 2026-06-06

NEW个对象 NEW个对象
JAVA是世界上最好的语言