Java.Lang.Invoke 命名空间

CallSite

A CallSite 是变量 MethodHandle的持有者,称为变量 target

ConstantCallSite

A ConstantCallSite 是其 CallSite 目标永久的,永远无法更改。

LambdaConversionException

LambdaConversionException

MethodHandle

方法句柄是类型化、直接可执行对基础方法、构造函数、字段或类似低级别操作的引用,具有参数或返回值的可选转换。

MethodHandleInfo
MethodHandles

此类仅包含对或返回方法句柄进行操作的静态方法。

MethodHandles.Lookup

<当创建需要访问检查时,em>lookup 对象</em> 是用于创建方法句柄的工厂。

MethodType

方法类型表示方法句柄接受和返回的参数和返回类型,或由方法句柄调用方传递和预期的参数和返回类型。

MutableCallSite

A MutableCallSiteCallSite 其目标变量的行为类似于普通字段。

VarHandle

VarHandle 是对变量的动态强类型引用,或对参数定义的变量系列(包括静态字段、非静态字段、数组元素或非堆数据结构的组件)的动态强类型引用。

VarHandle.AccessMode

一组访问模式,用于指定如何访问 VarHandle 引用的变量。

VolatileCallSite

A VolatileCallSiteCallSite 其目标的行为类似于可变变量。

WrongMethodTypeException

引发以指示代码尝试通过错误的方法类型调用方法句柄。

接口

IMethodHandleInfo

通过将直接方法句柄破解到其常量符号部分获得的符号引用。

ITypeDescriptor

具有类型描述符的实体。

ITypeDescriptor.IOfField

具有字段类型描述符的实体。

ITypeDescriptor.IOfMethod

具有符合 JVMS 的方法类型描述符方法描述符的实体 {

枚举

MethodLookupModes
ReferenceKind