Java 动态代理详解

动态代理在 Java 中有着广泛的应用,比如 Spring AOP、Hibernate 数据查询、测试框架的后端 mock、RPC 远程调用、Java 注解对象获取、日志、用户鉴权、全局性异常处理、性能监控,甚至事务处理等。 本文主要介绍 Java 中两种常见的动态代理方式:JDK 原生动态代理和 CGLIB 动态代理。 由于 Java 动态代理与 Java 反射机制关系紧密,请读者确保已经了解了 Java 反射机制,可参考上一篇文章《Java反射机制详解》

查看全文