Proxy

优质
小牛编辑
124浏览
2023-12-01

介绍 (Introduction)

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

类声明

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

public class Proxy
   extends Object
      implements Serializable

字段 (Fields)

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

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

构造函数 (Constructors)

Sr.No.构造函数和描述
1protected Proxy(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)

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

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

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

方法继承

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

  • java.lang.Object