代理模式是一种很重要很有用的设计模式。被应用到很多著名的框架中,其中Spring Aop的底层就是通过JDK动态代理和CGLib动态代理实现的。其中,JDK动态代理是其默认实现。动态代理的作用就是在不修改原目标类的前提下,对目标类方法进行增强。比如横切一些逻辑:事务管理,日志记录,检验等。J相对于静态代理,JDK动态代理避免了重复编写代理类的缺点。只需要简单的指定一组接口及目标类就可以获得代理对象。Java在JDK1.3以后支持JDK动态代理。 代理模式是一种很重要很有用的设计模式。被应用到很多著名的框架中,其中Spring Aop的底层就是通