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