鍍金池/ 教程/ Java/ java.lang.reflect.Proxy類
java.lang.reflect.Field類
java.lang.reflect.Proxy類
java.lang.reflect.Modifier類
java.lang.reflect.Method類
java.lang.reflect包教程
java.lang.reflect.Array類
java.lang.reflect AccessibleObject類
java.lang.reflect Constructor<T>類

java.lang.reflect.Proxy類

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類的字段 -

  • protected InvocationHandler h - 該代理實(shí)例調(diào)用的處理程序。

構(gòu)造函數(shù)

序號(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)用處理程序。

方法繼承

此類繼承以下類的方法 -

  • java.lang.Object