- java.lang.reflect 包中的类
- java.lang.reflect - 首页
- java.lang.reflect - AccessibleObject
- java.lang.reflect - Array
- java.lang.reflect - Constructor<T>
- java.lang.reflect - Field
- java.lang.reflect - Method
- java.lang.reflect - Modifier
- java.lang.reflect - Proxy
- java.lang.reflect 包的其他内容
- java.lang.reflect - 接口
- java.lang.reflect - 异常
- java.lang.reflect - 错误
- java.lang.reflect 有用资源
- java.lang.reflect - 快速指南
- java.lang.reflect - 有用资源
- java.lang.reflect - 讨论
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 - 此代理实例的调用处理程序。
构造函数
序号 | 构造函数和描述 |
---|---|
1 | protected Proxy(InvocationHandler h)
使用其调用处理程序的指定值从子类(通常是动态代理类)构造新的 Proxy 实例。 |
类方法
序号 | 方法和描述 |
---|---|
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
广告