java.lang.reflect - 代理类


介绍

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

类声明

以下是java.lang.reflect.Proxy类的声明-

public class Proxy
   extends Object
      implements Serializable

领域

以下是java.lang.reflect.Proxy类的字段-

  • protected IncationHandler h - 此代理实例的调用处理程序。

构造函数

先生。 构造函数及描述
1 受保护的代理(IncallingHandler h)

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

类方法

先生。 方法及说明
1 静态 IncationHandler getIncationHandler(对象代理)

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

2 static Class<?> getProxyClass(ClassLoader 加载器, Class<?>... 接口)

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

3 静态布尔 isProxyClass(Class<?> cl)

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

4 static Object newProxyInstance(ClassLoader 加载器, Class<?>[] 接口, InvocationHandler h)

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

继承的方法

该类继承了以下类的方法 -

  • java.lang.Object