枚举 BasicType

    • 字段详细资料

      • WRAPPER_PRIMITIVE_MAP

        public static final Map<Class<?>,​Class<?>> WRAPPER_PRIMITIVE_MAP
        包装类型为Key,原始类型为Value,例如: Integer.class =》 int.class.
      • PRIMITIVE_WRAPPER_MAP

        public static final Map<Class<?>,​Class<?>> PRIMITIVE_WRAPPER_MAP
        原始类型为Key,包装类型为Value,例如: int.class =》 Integer.class.
      • PRIMITIVE_TYPE_NAME_MAP

        public static final Map<String,​Class<?>> PRIMITIVE_TYPE_NAME_MAP
        映射以基元类型名称作为键,将相应的基元类型作为值,例如:“int” -> “int.class”。
      • COMMON_CLASS_CACHE

        public static final Map<String,​Class<?>> COMMON_CLASS_CACHE
        通用 Java 语言类名作为键,相应的类作为值。主要用于远程调用的高效反序列化
    • 方法详细资料

      • values

        public static BasicType[] values()
        按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:
        for (BasicType c : BasicType.values())
            System.out.println(c);
        
        返回:
        按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
      • valueOf

        public static BasicType valueOf​(String name)
        返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
        参数:
        name - 要返回的枚举常量的名称。
        返回:
        返回带有指定名称的枚举常量
        抛出:
        IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量
        NullPointerException - 如果参数为空值
      • wrap

        public static Class<?> wrap​(Class<?> clazz)
        原始类转为包装类,非原始类返回原类
        参数:
        clazz - 原始类
        返回:
        包装类
      • unWrap

        public static Class<?> unWrap​(Class<?> clazz)
        包装类转为原始类,非包装类返回原类
        参数:
        clazz - 包装类
        返回:
        原始类
      • resolvePrimitiveClassName

        @Nullable
        public static @Nullable Class<?> resolvePrimitiveClassName​(@Nullable
                                                                   @Nullable String name)
        如果适用,根据 JVM 对基元类的命名规则,将给定的类名解析为基元类