Proxy.NewProxyInstance(ClassLoader, Class[], IInvocationHandler) 方法

定义

为将方法调用调度到指定调用处理程序的指定接口返回代理类的实例。

[Android.Runtime.Register("newProxyInstance", "(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;", "")]
public static Java.Lang.Object NewProxyInstance(Java.Lang.ClassLoader? loader, Java.Lang.Class[] interfaces, Java.Lang.Reflect.IInvocationHandler h);
[<Android.Runtime.Register("newProxyInstance", "(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;", "")>]
static member NewProxyInstance : Java.Lang.ClassLoader * Java.Lang.Class[] * Java.Lang.Reflect.IInvocationHandler -> Java.Lang.Object

参数

loader
ClassLoader

用于定义代理类的类加载程序

interfaces
Class[]

要实现的代理类的接口列表

h
IInvocationHandler

要将方法调用调度到的调用处理程序

返回

具有由指定类加载程序定义的代理类的指定调用处理程序并实现指定接口的代理实例

属性

注解

为将方法调用调度到指定调用处理程序的指定接口返回代理类的实例。

Proxy.newProxyInstance IllegalArgumentException引发的原因与这样做的原因Proxy.getProxyClass相同。

Java文档java.lang.reflect.Proxy.newProxyInstance(java.lang.ClassLoader, java.lang.Class<?>[], java.lang.reflect.InvocationHandler)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于