java.lang.reflect.Proxy
類提供用于創(chuàng)建動(dòng)態(tài)代理類和實(shí)例的靜態(tài)方法,它也是由這些方法創(chuàng)建的所有動(dòng)態(tài)代理類的超類。
以下是java.lang.reflect.Proxy
類的聲明 -
public class Proxy
extends Object
implements Serializable
以下是java.lang.reflect.Proxy
類的字段 -
序號(hào) | 方法 | 描述 |
---|---|---|
1 | protected Proxy(InvocationHandler h) | 從一個(gè)子類(通常是一個(gè)動(dòng)態(tài)代理類)構(gòu)造一個(gè)新的Proxy 實(shí)例,并為其調(diào)用處理程序指定一個(gè)值。 |
序號(hào) | 方法 | 描述 |
---|---|---|
1 | static InvocationHandler getInvocationHandler(Object proxy) | 返回指定代理實(shí)例的調(diào)用處理程序。 |
2 | static Class<?> getProxyClass(ClassLoader loader, Class<?>… interfaces) | 給定類加載器和接口數(shù)組的代理類的java.lang.Class 對(duì)象。 |
3 | static boolean isProxyClass(Class<?> cl) | 當(dāng)且僅當(dāng)使用getProxyClass 方法或newProxyInstance 方法將指定的類動(dòng)態(tài)生成為代理類時(shí),才返回true 。 |
4 | static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) | 返回指定接口的代理類的實(shí)例,該接口將方法調(diào)用分派給指定的調(diào)用處理程序。 |
此類繼承以下類的方法 -