Module java.base
Package java.lang.invoke

Interface TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>

类型参数:
F - 实现 TypeDescriptor.OfField 接口的类
所有超接口:
TypeDescriptor
所有已知子接口:
ClassDesc
所有已知实现类:
Class
封闭接口:
TypeDescriptor

public static interface TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>> extends TypeDescriptor
具有字段类型描述符的实体。符合JVMS 4.3.2 的字段描述符可以通过 Class::describeConstable 名义描述;否则,它们无法被名义描述。
参见 Java虚拟机规范:
4.3.2 字段描述符
自版本:
12
  • Method Details

    • isArray

      boolean isArray()
      此字段描述符是否描述数组类型?
      返回:
      此字段描述符是否描述数组类型
    • isPrimitive

      boolean isPrimitive()
      此字段描述符是否描述原始类型(包括void)?
      返回:
      此字段描述符是否描述原始类型
    • componentType

      F componentType()
      如果此字段描述符描述一个数组类型,则返回其组件类型的描述符,否则返回 null
      返回:
      组件类型,如果此字段描述符不描述数组类型,则返回 null
    • arrayType

      F arrayType()
      返回一个描述符,该描述符描述的数组类型的组件类型由此描述符描述
      返回:
      数组类型的描述符