java基础之动态代理
2018-06-17 本文已影响0人
沈默的头号狗腿
在Java中java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口.通过使用这个类和接口就可以生成动态代理对象。
JDK提供的代理只能针对接口做代理。我们有更强大的代理cglib
Proxy 通过newProxyInstance(loader,interfaces,h)创建代理对象
InvocationHandler的invoke(proxy,method,
args)方法会拦截方法的调用