如何在Java中获取代理对象的基础类型?


问题内容

我想访问作为的实例的基础类的类名java.lang.reflect.Proxy

这可能吗?


问题答案:

您可以InvocationHandler通过调用获取创建代理的对象Proxy.getInvocationHandler(proxy)

注意,在java.lang.reflect.Proxy没有 基础类 的情况下。代理定义为:

  • 接口
  • 调用处理程序

通常将包装好的类传递给具体的调用处理程序。