可以说我有一个对象的代理,我能以某种方式通过反射或其他技术访问该对象吗?
最佳答案
不,因为代理本身甚至不是“真实”对象。从the javadoc中,您可以看到唯一可以轻松访问的对象是调用处理程序。一旦到达此处理程序,就实现了:
您可能会遇到n个调用处理程序,该处理程序保留对代理对象的引用(例如,一个装饰器的示例)
但您也没有其他参考(例如,使用代理实现Null object pattern时的示例)。
可以说我有一个对象的代理,我能以某种方式通过反射或其他技术访问该对象吗?
最佳答案
不,因为代理本身甚至不是“真实”对象。从the javadoc中,您可以看到唯一可以轻松访问的对象是调用处理程序。一旦到达此处理程序,就实现了:
您可能会遇到n个调用处理程序,该处理程序保留对代理对象的引用(例如,一个装饰器的示例)
但您也没有其他参考(例如,使用代理实现Null object pattern时的示例)。