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