MethodHandle.BindTo(Object) 方法

定义

将值 x 绑定到方法句柄的第一个参数,而无需调用它。

[Android.Runtime.Register("bindTo", "(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "GetBindTo_Ljava_lang_Object_Handler", ApiSince=26)]
public virtual Java.Lang.Invoke.MethodHandle? BindTo(Java.Lang.Object? x);
[<Android.Runtime.Register("bindTo", "(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "GetBindTo_Ljava_lang_Object_Handler", ApiSince=26)>]
abstract member BindTo : Java.Lang.Object -> Java.Lang.Invoke.MethodHandle
override this.BindTo : Java.Lang.Object -> Java.Lang.Invoke.MethodHandle

参数

x
Object

要绑定到目标的第一个参数的值

返回

在调用原始方法句柄之前,将给定值追加到传入参数列表的新方法句柄

属性

注解

将值 x 绑定到方法句柄的第一个参数,而无需调用它。 新方法句柄 根据目标调整当前方法句柄,方法是将其绑定到给定参数。 绑定句柄的类型将与目标类型相同,只不过省略单个前导引用参数。

调用时,绑定句柄会将给定值 x 作为新的前导参数插入目标。 其他参数也会保持不变传递。 目标最终返回的内容由绑定句柄返回不变。

引用 x 必须可转换为目标的第一个参数类型。

(<em>Note:</em> 由于方法句柄是不可变的,因此目标方法句柄保留其原始类型和行为。

Java文档java.lang.invoke.MethodHandle.bindTo(java.lang.Object)

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

适用于