Spring AOP 动态代理

56 阅读1分钟
  1. 静态代理是在程序编译时执行,动态代理在运行时执行;
  2. Spring AOP 的动态代理有两种,Java原生动态代理cglib动态代理
  3. Java原生动态代理原理是反射,被代理类必须实现一个或多个接口,cglib动态代理原理是字节码处理框架 ASM 和继承方式,被代理类不能使用 final 修饰符;