- 所有实现的接口:
-
ConstantDesc
- 封闭类:
-
VarHandle
- 自 JDK 版本:
- 12
-
Method Summary
Modifier and TypeMethodDescriptionstatic VarHandle.VarHandleDesc
返回一个VarHandle.VarHandleDesc,对应于数组类型的VarHandle
。static VarHandle.VarHandleDesc
返回一个VarHandle.VarHandleDesc,对应于实例字段的VarHandle
。static VarHandle.VarHandleDesc
ofStaticField
(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回一个VarHandle.VarHandleDesc,对应于静态字段的VarHandle
。toString()
返回此常量描述的紧凑文本描述。varType()
返回描述符描述的变量类型的ClassDesc
。Methods declared in class java.lang.constant.DynamicConstantDesc
bootstrapArgs, bootstrapArgsList, bootstrapMethod, constantName, constantType, equals, hashCode, of, of, ofCanonical, ofNamed, resolveConstantDesc
-
Method Details
-
ofField
public static VarHandle.VarHandleDesc ofField(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回一个VarHandle.VarHandleDesc,对应于实例字段的VarHandle
。- 参数:
-
declaringClass
- 描述字段 var handle 的声明类的ClassDesc
-
name
- 字段的未限定名称 -
fieldType
- 描述字段类型的ClassDesc
- 返回:
- VarHandle.VarHandleDesc
- 抛出:
-
NullPointerException
- 如果任何参数为 null - 参见 Java 虚拟机规范:
-
4.2.2 未限定名称
-
ofStaticField
public static VarHandle.VarHandleDesc ofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回一个VarHandle.VarHandleDesc,对应于静态字段的VarHandle
。- 参数:
-
declaringClass
- 描述字段 var handle 的声明类的ClassDesc
-
name
- 字段的未限定名称 -
fieldType
- 描述字段类型的ClassDesc
- 返回:
- VarHandle.VarHandleDesc
- 抛出:
-
NullPointerException
- 如果任何参数为 null - 参见 Java 虚拟机规范:
-
4.2.2 未限定名称
-
ofArray
返回一个VarHandle.VarHandleDesc,对应于数组类型的VarHandle
。- 参数:
-
arrayClass
- 描述数组类型的ClassDesc
- 返回:
- VarHandle.VarHandleDesc
- 抛出:
-
NullPointerException
- 如果任何参数为 null
-
varType
返回描述符描述的变量类型的ClassDesc
。- 返回:
- 变量类型
-
toString
- 覆盖:
-
toString
在类DynamicConstantDesc<VarHandle>
- 返回:
- 此描述符的紧凑文本描述
-