程序包 dev.utils.common

类 TypeUtils


  • public final class TypeUtils
    extends java.lang.Object
    detail: 类型工具类
    作者:
    Ttt
         Java 中与泛型相关的接口之 ParameterizedType
    另请参阅:
    Java 知识总结之 Type, ,
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.reflect.Type getArrayType​(java.lang.reflect.Type type)
      获取 Array Type
      static java.lang.reflect.Type getListType​(java.lang.reflect.Type type)
      获取 List Type
      static java.lang.reflect.Type getMapType​(java.lang.reflect.Type keyType, java.lang.reflect.Type valueType)
      获取 Map Type
      static java.lang.reflect.Type getSetType​(java.lang.reflect.Type type)
      获取 Set Type
      static java.lang.reflect.Type getType​(java.lang.reflect.Type rawType, java.lang.reflect.Type... typeArguments)
      获取 Type
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • getArrayType

        public static java.lang.reflect.Type getArrayType​(java.lang.reflect.Type type)
        获取 Array Type
        参数:
        type - Bean.class
        返回:
        Bean[] Type
      • getListType

        public static java.lang.reflect.Type getListType​(java.lang.reflect.Type type)
        获取 List Type
        参数:
        type - Bean.class
        返回:
        List Type
      • getSetType

        public static java.lang.reflect.Type getSetType​(java.lang.reflect.Type type)
        获取 Set Type
        参数:
        type - Bean.class
        返回:
        Set Type
      • getMapType

        public static java.lang.reflect.Type getMapType​(java.lang.reflect.Type keyType,
                                                        java.lang.reflect.Type valueType)
        获取 Map Type
        参数:
        keyType - Key.class
        valueType - Value.class
        返回:
        Map Type
      • getType

        public static java.lang.reflect.Type getType​(java.lang.reflect.Type rawType,
                                                     java.lang.reflect.Type... typeArguments)
        获取 Type
        参数:
        rawType - raw type
        typeArguments - type arguments
        返回:
        Type