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

上一篇: java.lang.reflect.Method類 下一篇: java.lang.reflect.Modifier類