模块 java.base

接口 DirectMethodHandleDesc

所有父级接口:
ConstantDesc , MethodHandleDesc

public sealed interface DirectMethodHandleDesc extends MethodHandleDesc
直接 MethodHandle 名义描述符DirectMethodHandleDesc 对应于类文件常量池中的 Constant_MethodHandle_info 条目。
自从:
12
  • 方法详情

    • kind

      返回此标称描述符描述的方法句柄的kind
      返回:
      DirectMethodHandleDesc.Kind
    • refKind

      int refKind()
      返回此标称引用描述的方法句柄的 refKind,如 MethodHandleInfo 所定义。
      返回:
      参考类
    • isOwnerInterface

      boolean isOwnerInterface()
      指示该方法是否由接口声明
      返回:
      如果该方法是由接口声明的,则为真
    • owner

      ClassDesc  owner()
      返回一个 ClassDesc 描述声明该标称描述符所描述的方法或字段的类。
      返回:
      声明方法或字段的类
    • methodName

      String  methodName()
      返回此标称描述符所描述的方法或字段的名称。对于构造函数,返回保留名称 "<init>"
      返回:
      方法或字段的名称
    • lookupDescriptor

      String  lookupDescriptor()
      在针对调用模式进行调整后,返回此描述符所描述的方法句柄的查找描述符。这将对应于方法类型描述符字符串(用于方法和构造函数)或字段描述符字符串(用于字段访问方法句柄)。查找描述符字符串的格式与 MethodHandleDesc.of(Kind, ClassDesc, String, String) 接受的格式相同。
      返回:
      查找描述符字符串