为了账号安全,请及时绑定邮箱和手机立即绑定

invoke 方法中为什么要有个代理类本身?

invoke 方法中为什么要有个代理类本身?

正在回答

1 回答

您好:

handler类中public Object invoke(Object proxy, Method method, Object[] args)...方法,我们使用“method.invoke(target);”而非使用“method.invoke(proxy);”是通过反射的机制调用目标对象的方法。视频中模拟JDk动态代理,所以讲proxy也作为入参,虽然没有使用到proxy,并不意味着JDK动态代理它没有被使用到,有兴趣可以研究一下源码内容。

2 回复 有任何疑惑可以回复我~
#1

xxdm

原来proxy还会在其他情况用掉,我还一直疑惑proxy 到底要干嘛。只是本例中没用到而已
2016-07-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

invoke 方法中为什么要有个代理类本身?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信