java.lang.reflect - 代理类

简介

java.lang.reflect.Proxy 类提供了用于创建动态代理类和实例的静态方法,它也是所有类的超类由这些方法创建的动态代理类.

类声明

以下是 java.lang.reflect.Proxy  class :

public class Proxy
   extends Object
      implements Serializable

字段

以下是 java.lang.reflect.Proxy class :


的字段

  • 受保护的InvocationHandler h : 此代理实例的调用处理程序.

构造函数

Sr.No.构造函数&说明
1受保护代理( InvocationHandler h)

从子类(通常是动态代理类)构造一个新的Proxy实例,并为其调用处理程序指定一个值.

类方法

Sr.No.方法&说明
1static InvocationHandler getInvocationHandler(Object proxy)

返回指定代理实例的调用处理程序.

2static Class<?> getProxyClass(ClassLoader loader,Class<?> ... interfaces)

给定类加载器和接口数组,返回代理类的java.lang.Class对象.

3static boolean isProxyClass(Class<?> cl)

当且仅当指定的类是动态生成的时候才返回true使用getProxyClass方法或newProxyInstance方法的代理类.

4static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)

返回指定接口的代理类的实例,该接口将方法调用分派给指定的调用处理程序.

继承的方法

此类继承以下类中的方法 :

  • java.lang.Object