程序包 dev.utils.common
类 ClassUtils
java.lang.Object
dev.utils.common.ClassUtils
detail: 类 ( Class ) 工具类
- 作者:
- Ttt
-
方法概要
修饰符和类型方法说明static Class<?>获取 Object Classstatic Class<?>获取 Type Classstatic ObjectgetDefaultPrimitiveValue(Class<?> clazz) 获取 Class 原始类型值static TypegetGenericInterfaces(Class<?> clazz, Class<?> interfaceClazz) 获取接口泛型类型static TypegetGenericInterfaces(Class<?> clazz, Class<?> interfaceClazz, int pos) 获取接口泛型类型static TypegetGenericInterfaces(Object object, Class<?> interfaceClazz) 获取接口泛型类型static TypegetGenericInterfaces(Object object, Class<?> interfaceClazz, int pos) 获取接口泛型类型static TypegetGenericParamType(Type type) 获取参数类型static TypegetGenericSuperclass(Class<?> clazz) 获取父类泛型类型static TypegetGenericSuperclass(Class<?> clazz, int pos) 获取父类泛型类型static TypegetGenericSuperclass(Object object) 获取父类泛型类型static TypegetGenericSuperclass(Object object, int pos) 获取父类泛型类型static boolean判断是否 Array 类型static booleanisCollection(Class<?> clazz) 判断是否 Collection 类型static booleanisGenericParamType(Type type) 判断是否参数类型static boolean判断是否 Map 类型static booleanisPrimitive(Class<?> clazz) 判断 Class 是否为原始类型static <T> TnewInstance(Class<T> clazz) 根据类获取对象, 不再必须一个无参构造
-
方法详细资料
-
newInstance
根据类获取对象, 不再必须一个无参构造- 类型参数:
T- 泛型- 参数:
clazz-Class- 返回:
- 初始化后的对象
-
getDefaultPrimitiveValue
获取 Class 原始类型值- 参数:
clazz-Class- 返回:
- 原始类型值
-
getClass
获取 Object Class- 参数:
object-Object- 返回:
- Object Class
-
getClass
获取 Type Class- 参数:
type-Type- 返回:
- Type Class
-
isPrimitive
判断 Class 是否为原始类型- 参数:
clazz-Class- 返回:
trueyes,falseno
-
isCollection
判断是否 Collection 类型- 参数:
clazz-Class- 返回:
trueyes,falseno
-
isMap
判断是否 Map 类型- 参数:
clazz-Class- 返回:
trueyes,falseno
-
isArray
判断是否 Array 类型- 参数:
clazz-Class- 返回:
trueyes,falseno
-
isGenericParamType
判断是否参数类型- 参数:
type-Type- 返回:
trueyes,falseno
-
getGenericParamType
获取参数类型 -
getGenericSuperclass
获取父类泛型类型- 参数:
object- Object- 返回:
- 泛型类型
-
getGenericSuperclass
获取父类泛型类型- 参数:
object- Objectpos- 泛型参数索引- 返回:
- 泛型类型
-
getGenericSuperclass
获取父类泛型类型- 参数:
clazz-Class- 返回:
- 泛型类型
-
getGenericSuperclass
获取父类泛型类型- 参数:
clazz-Classpos- 泛型参数索引- 返回:
- 泛型类型
-
getGenericInterfaces
获取接口泛型类型- 参数:
object- ObjectinterfaceClazz- 接口 Class- 返回:
- 泛型类型
-
getGenericInterfaces
获取接口泛型类型- 参数:
object- ObjectinterfaceClazz- 接口 Classpos- 泛型参数索引- 返回:
- 泛型类型
-
getGenericInterfaces
获取接口泛型类型- 参数:
clazz-ClassinterfaceClazz- 接口 Class- 返回:
- 泛型类型
-
getGenericInterfaces
获取接口泛型类型- 参数:
clazz-ClassinterfaceClazz- 接口 Classpos- 泛型参数索引- 返回:
- 泛型类型
-