假设我有一个对象的代理,我可以通过反射或其他技术以某种方式访问该对象吗?
答案 0 :(得分:1)
“代理对象”是什么意思?如果您指的是java.lang.reflect.Proxy
实例的调用处理程序:
InvocationHandler handler = Proxy.getInvocationHandler(proxy);
答案 1 :(得分:1)
不,因为代理甚至不是一个“真正的”对象。从the javadoc,您可以看到您可以轻松访问的唯一对象是调用处理程序。达到此处理程序后,这是一个实现问题:
答案 2 :(得分:0)
如果您拥有对象的代理,则可以使用代理来访问该对象。
proxy - 服务的接口,特别是对于远程,资源密集或难以直接使用的服务的接口。 (wiktionary)