接口的使用
java.lang.constant.ConstantDesc
使用 ConstantDesc 的包
包
描述
提供对 Java 编程语言的设计至关重要的类。
代表 nominal descriptors 运行时实体(例如类或方法句柄)和类文件实体(例如常量池条目或
invokedynamic 调用站点)的类和接口。
java.lang.invoke 包提供用于与 Java 虚拟机交互的低级原语。
-
ConstantDesc 在 java.lang 中的用法
java.lang 中实现 ConstantDesc 的类修饰符和类型类描述final classDouble类将原始类型double的值包装在一个对象中。static final classEnum.EnumDesc<E extends Enum<E>>名义描述符 用于enum常量。final classFloat类将原始类型float的值包装在一个对象中。final classInteger类将原始类型int的值包装在一个对象中。final classLong类将原始类型long的值包装在一个对象中。final classString类表示字符串。 -
ConstantDesc 在 java.lang.constant 中的用法
java.lang.constant 中 ConstantDesc 的子接口修饰符和类型接口描述interfaceinterface直接MethodHandle的 名义描述符。interface名义描述符 代表MethodHandle常量。interface名义描述符 代表 MethodType 常量。java.lang.constant 中实现 ConstantDesc 的类java.lang.constant 中的字段声明为 ConstantDescjava.lang.constant 中返回 ConstantDesc 的方法修饰符和类型方法描述DynamicCallSiteDesc.bootstrapArgs()返回ConstantDescs,描述invokedynamic的引导程序参数。DynamicConstantDesc.bootstrapArgs()返回此常量的引导程序参数。static <T> ConstantDescDynamicConstantDesc.ofCanonical(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc[] bootstrapArgs) 返回动态常量的标称描述符,如果常量引导程序是众所周知的并且更具体的标称描述符类型(例如,ClassDesc)可用,则将其转换为更具体的类型。返回类型中包含 ConstantDesc 类型参数的 java.lang.constant 中的方法修饰符和类型方法描述DynamicConstantDesc.bootstrapArgsList()返回此常量的引导程序参数作为不可变的List。Optional<? extends ConstantDesc>Constable.describeConstable()java.lang.constant 中的方法,参数类型为 ConstantDesc修饰符和类型方法描述static DynamicCallSiteDescDynamicCallSiteDesc.of(DirectMethodHandleDesc bootstrapMethod, String invocationName, MethodTypeDesc invocationType, ConstantDesc... bootstrapArgs) 为invokedynamic呼叫站点创建标称描述符。static <T> DynamicConstantDesc<T>DynamicConstantDesc.of(DirectMethodHandleDesc bootstrapMethod, ConstantDesc... bootstrapArgs) 返回名称参数为ConstantDescs.DEFAULT_NAME且类型参数始终与引导方法返回类型相同的动态常量的标称描述符。static <T> ConstantDescDynamicConstantDesc.ofCanonical(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc[] bootstrapArgs) 返回动态常量的标称描述符,如果常量引导程序是众所周知的并且更具体的标称描述符类型(例如,ClassDesc)可用,则将其转换为更具体的类型。static <T> DynamicConstantDesc<T>DynamicConstantDesc.ofNamed(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs) 返回动态常量的标称描述符。DynamicCallSiteDesc.withArgs(ConstantDesc... bootstrapArgs) 返回invokedynamic调用站点的标称描述符,其引导方法、名称和调用类型与此相同,但具有指定的引导参数。java.lang.constant 中的构造函数,参数类型为 ConstantDesc修饰符构造方法描述protectedDynamicConstantDesc(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs) 为动态常量创建标称描述符。 -
ConstantDesc 在 java.lang.invoke 中的用法
java.lang.invoke 中实现 ConstantDesc 的类