在开始动态代理的描述之前,让我们认识下代理.代理:即代替担任执行职务.在面向对象世界中,即寻找另一个对象代理目标对象与调用者交互.Java中分为静态代理和动态代理.这里对于静态代理不做详述.它们之间的区别,即前者是编译时生成代理对象,后者在运行时生成代理对象,体现一静一动. 一.前言 Java中实现动态代理的技术非常繁多,目前主流技术是以下三种: JDK动态代理 CGLIB Javassist JDK动态代理和CGLIB在Spring AOP中有所使用,Javassit在Hibernate中有所…