《秒回面试官》下次面试官再问你动态代理,这样回他!附java动态代理示例代码
下次面试官再问你动态代理,把这篇文章丢给他!附java动态代理示例代码
java动态代理的两种方式
jdk自带的动态代理
只能代理实现了接口的类,实现InvocationHandler接口的invoke()方法。
cglib包动态代理
针对类实现代理,原理是通过目标类生成一个子类,并覆盖方法实现增强,通过实现MethodInterceptor接口,getInstance()方法用于生成一个子类,intercept()方法进行拦截。
基于此方式需要依赖 cglib 包:
<d..
原创
2021-02-05 17:26:04 ·
128 阅读 ·
0 评论