包的用途
java.lang.invoke

使用 java.lang.invoke 的包
描述
提供对 Java 编程语言的设计至关重要的类。
代表 nominal descriptors 运行时实体(例如类或方法句柄)和类文件实体(例如常量池条目或 invokedynamic 调用站点)的类和接口。
提供对 Java 运行时之外的内存和函数的低级访问。
java.lang.invoke 包提供用于与 Java 虚拟机交互的低级原语。
java.lang.runtime 包为 Java 语言提供低级运行时支持。
包含用于链接 invokedynamic 调用站点的接口和类。
包含普通 Java 对象的链接器。
包含语言运行时所需的接口和类,以实现它们自己的特定于语言的对象模型和类型转换。
包含的类通过提供某些类的基本实现以及各种实用程序,使语言运行时更方便地实现自己的特定于语言的对象模型和类型转换。
包含通过提供某些类的基本实现以及各种实用程序使使用 Dynalink 更加方便的类。
  • java.lang 使用的 java.lang.invoke 中的类
    描述
    lookup object 是创建方法句柄的工厂,当创建需要访问检查时。
    方法类型表示方法句柄接受和返回的参数和返回类型,或者方法句柄调用者传递和期望的参数和返回类型。
    具有类型描述符的实体。
    具有字段类型描述符的实体。
  • java.lang.constant 使用的 java.lang.invoke 中的类
    描述
    CallSite 是变量 MethodHandle 的持有者,称为它的 target
    lookup object 是创建方法句柄的工厂,当创建需要访问检查时。
    具有类型描述符的实体。
    具有字段类型描述符的实体。
    具有方法类型描述符的实体符合 JVMS 4.3.3 的方法描述符可以名义上通过 MethodType::describeConstable 进行描述;否则它们不能被名义上描述。
  • java.lang.foreign 使用的 java.lang.invoke 中的类
    描述
    方法句柄是对底层方法、构造方法、字段或类似低级操作的类型化、直接可执行引用,具有参数或返回值的可选转换。
    方法类型表示方法句柄接受和返回的参数和返回类型,或者方法句柄调用者传递和期望的参数和返回类型。
    VarHandle 是对变量或参数定义的变量族的动态强类型引用,包括静态字段、非静态字段、数组元素或堆外数据结构的组件。
  • java.lang.invoke 使用的 java.lang.invoke 中的类
    描述
    CallSite 是变量 MethodHandle 的持有者,称为它的 target
    LambdaConversionException
    方法句柄是对底层方法、构造方法、字段或类似低级操作的类型化、直接可执行引用,具有参数或返回值的可选转换。
    通过将直接方法句柄分解为其组成的符号部分而获得的符号引用。
    lookup object 是创建方法句柄的工厂,当创建需要访问检查时。
    一组类选项,指定由 Lookup::defineHiddenClass 方法创建的隐藏类是否作为新成员动态添加到查找类的嵌套和/或隐藏类是否与标记为其定义加载器的类加载器有很强的关系。
    方法类型表示方法句柄接受和返回的参数和返回类型,或者方法句柄调用者传递和期望的参数和返回类型。
    MutableCallSite 是一个 CallSite ,其目标变量的行为类似于普通字段。
    当违反链接不变量时,StringConcatFactory 会抛出 StringConcatException。
    SwitchPoint 是一个可以向其他线程发布状态转换的对象。
    具有类型描述符的实体。
    具有字段类型描述符的实体。
    具有方法类型描述符的实体符合 JVMS 4.3.3 的方法描述符可以名义上通过 MethodType::describeConstable 进行描述;否则它们不能被名义上描述。
    VarHandle 是对变量或参数定义的变量族的动态强类型引用,包括静态字段、非静态字段、数组元素或堆外数据结构的组件。
    一组访问模式,指定如何访问 VarHandle 引用的变量。
    名义描述符 代表 VarHandle 常量。
  • java.lang.runtime 使用的 java.lang.invoke 中的类
    描述
    CallSite 是变量 MethodHandle 的持有者,称为它的 target
    方法句柄是对底层方法、构造方法、字段或类似低级操作的类型化、直接可执行引用,具有参数或返回值的可选转换。
    lookup object 是创建方法句柄的工厂,当创建需要访问检查时。
    方法类型表示方法句柄接受和返回的参数和返回类型,或者方法句柄调用者传递和期望的参数和返回类型。
    具有类型描述符的实体。
  • jdk.dynalink.beans 使用的 java.lang.invoke 中的类
    描述
    方法句柄是对底层方法、构造方法、字段或类似低级操作的类型化、直接可执行引用,具有参数或返回值的可选转换。
  • jdk.dynalink.linker 使用的 java.lang.invoke 中的类
    描述
    方法句柄是对底层方法、构造方法、字段或类似低级操作的类型化、直接可执行引用,具有参数或返回值的可选转换。
    lookup object 是创建方法句柄的工厂,当创建需要访问检查时。
    方法类型表示方法句柄接受和返回的参数和返回类型,或者方法句柄调用者传递和期望的参数和返回类型。
    SwitchPoint 是一个可以向其他线程发布状态转换的对象。
  • 描述
    方法句柄是对底层方法、构造方法、字段或类似低级操作的类型化、直接可执行引用,具有参数或返回值的可选转换。
    lookup object 是创建方法句柄的工厂,当创建需要访问检查时。
    方法类型表示方法句柄接受和返回的参数和返回类型,或者方法句柄调用者传递和期望的参数和返回类型。
  • jdk.dynalink.support 使用的 java.lang.invoke 中的类
    描述
    CallSite 是变量 MethodHandle 的持有者,称为它的 target
    方法句柄是对底层方法、构造方法、字段或类似低级操作的类型化、直接可执行引用,具有参数或返回值的可选转换。
    MutableCallSite 是一个 CallSite ,其目标变量的行为类似于普通字段。