【发布时间】:2010-12-20 12:37:26
【问题描述】:
当你检查方法invoke(Object proxy, Method method, Object[] args)声明和doc语句时,你会发现输入参数proxy
proxy - 调用该方法的代理实例
当我对 java 动态代理进行测试时,我发现这个代理是由 vm 生成的。所以我想知道为什么方法调用有这个参数,除了它只是一个对象($proxy0 )但没有我们使用的实际操作?
【问题讨论】:
-
对不起,可能你误解了我要表达的意思。我的意思是vm做的代理只是一个对象,它只是实现了接口数组中的所有接口(在方法Proxy.newProxyInstace( )). 但是这个 $proxy 对象只有方法但没有我们想要的真正动作,因为 vm 不知道我们想要做什么,不是吗?