java - 使用java反射获取代理表示的对象

标签 java reflection proxy

假设我有一个对象的代理,我可以通过反射或其他技术访问该对象吗?

最佳答案

不,因为代理本身甚至不是“真正的”对象。来自 the javadoc ,您可以看到唯一可以轻松访问的对象是调用处理程序。一旦到达此处理程序,就剩下实现的问题了:

  • 您可能会遇到 n 个调用处理程序,该处理程序保留对代理对象的引用(作为装饰器类型的示例)
  • 但您也可以没有其他引用(例如,使用代理实现 Null object pattern 时)。

关于java - 使用java反射获取代理表示的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3684630/

相关文章:

java - 将数据插入数据库会卡住我的应用程序

java - Vector vs Collections.synchronizedList(ArrayList)

c# - Delegate.CreateDelegate 与 DynamicMethod 与表达式

ios - 在 Swift 中使用 isKindOfClass

java - 通过代理脚本进行Maven配置

ios - 使用代理服务器的 UIWebView 应用程序

wcf - Host Header 可以和 URL 不同吗

java - 如何将 BufferedImage 写为 PNG 且不进行压缩?

java - 即使数据相同,Firebase 中也会存储不同类型的数据

Android 反射困惑