java.lang.reflect - Proxy 类
简介
java.lang.reflect.Proxy 类提供创建动态代理类和实例的静态方法,它也是所有通过这些方法创建的动态代理类的超类。
类声明
以下是 java.lang.reflect.Proxy 类的声明 −
public class Proxy extends Object implements Serializable
字段
以下是 java.lang.reflect.Proxy 类的字段 −
protected InvocationHandler h − 此代理实例的调用处理程序。
构造函数
Sr.No. | 构造函数 &描述 |
---|---|
1 | protected Proxy(InvocationHandler h)
使用指定的调用处理程序值从子类(通常是动态代理类)构造一个新的 Proxy 实例。 |
类方法
Sr.No. | 方法 &描述 |
---|---|
1 | static InvocationHandler getInvocationHandler(Object proxy)
返回指定代理实例的调用处理程序。 |
2 | static Class<?> getProxyClass(ClassLoader loader, Class<?>...interfaces)
给定一个类加载器和一个接口数组,返回代理类的 java.lang.Class 对象。 |
3 | static boolean isProxyClass(Class<?> cl)
当且仅当使用 getProxyClass 方法或 newProxyInstance 方法将指定的类动态生成为代理类时,才返回 true。 |
4 | static Object newProxyInstance(ClassLoader loader, Class<?>[]interfaces,InvocationHandler h)
返回指定接口的代理类实例,该代理类将方法调用分派到指定的调用处理程序。 |
继承的方法
此类从以下类继承方法 −
- java.lang.Object