Spring AOP动态代理实例代码详解
cglib动态代理的类一般是没有实现接口的类,cglib是一个代码生成类库,可以在运行时动态生成某个类的子类,所以,cglib是通过继承的方式做的动态代理,因此如果某个类被标记为final,那么它是无法使用cglib来做动态代理的, 主要的CGLIB工具类有Enhancer, MethodInterceptor, MethodProxy。Spring AOP动态代理实现方式有两种:1. JDK动态代理(基于接口interface实现);2 CGLIB动态代理(基于具体实现类,创建代理子类方式实现)
原创
2023-07-03 20:31:36 ·
137 阅读 ·
0 评论