AOP

2020-05-21  本文已影响0人  温不胜_kangle

1、jdk动态代理

jdk动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvocationHandler来处理

2、cglib动态代理

cglib动态代理是利用asm开源包,将代理对象的class文件加载进来,通过修改其字节码生成子类来处理

目标对象实现了接口,默认使用jdk动态代理,也可使用cglib

目标对象未实现接口,使用cglib动态代理

上一篇 下一篇

猜你喜欢

热点阅读