- java.lang.reflect 包中的類
- java.lang.reflect - 首頁
- java.lang.reflect - AccessibleObject
- java.lang.reflect - Array
- java.lang.reflect - Constructor<T>
- java.lang.reflect - Field
- java.lang.reflect - Method
- java.lang.reflect - Modifier
- java.lang.reflect - Proxy
- java.lang.reflect 包的其他內容
- java.lang.reflect - 介面
- java.lang.reflect - 異常
- java.lang.reflect - 錯誤
- java.lang.reflect 有用資源
- java.lang.reflect - 快速指南
- java.lang.reflect - 有用資源
- java.lang.reflect - 討論
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
廣告