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