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
廣告
© . All rights reserved.