AOP两种实现方式:JDK动态代理和cglib
JDK动态代理
JDK动态代理,只能对实现了接口的类生成代理,而不是针对类,该目标类型实现的接口都将被代理。原理是通过在运行期间创建一个接口的实现类来完成对目标对象的代理。实现步骤大概如下:
定义一个实现接口InvocationHandler的类
通过构造函数,注入被代理类
实现invoke( Object proxy, Method method, Object[ ] args)方法
在主函数...
原创
2020-02-13 23:27:36 ·
159 阅读 ·
0 评论