java.lang.reflect - Proxy 类



介绍

java.lang.reflect.Proxy 类提供用于创建动态代理类和实例的静态方法,它也是所有通过这些方法创建的动态代理类的超类。

类声明

以下是java.lang.reflect.Proxy类的声明:

public class Proxy
   extends Object
      implements Serializable

字段

以下是java.lang.reflect.Proxy类的字段:

  • protected InvocationHandler h - 此代理实例的调用处理程序。

构造函数

序号 构造函数和描述
1 protected Proxy(InvocationHandler h)

使用其调用处理程序的指定值从子类(通常是动态代理类)构造新的 Proxy 实例。

类方法

序号 方法和描述
1 static InvocationHandler getInvocationHandler(Object proxy)

返回指定代理实例的调用处理程序。

2 static Class<?> getProxyClass(ClassLoader loader, Class<?>... interfaces)

给定类加载器和接口数组,返回代理类的 java.lang.Class 对象。

3 static boolean isProxyClass(Class<?> cl)

当且仅当使用 getProxyClass 方法或 newProxyInstance 方法动态生成指定类作为代理类时,返回 true。

4 static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)

返回指定接口的代理类的实例,该实例将方法调用分派给指定的调用处理程序。

继承的方法

此类继承自以下类的方法:

  • java.lang.Object
广告