public final class ClassTypeUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Class |
getListType(Field field)
获取列表字段对应的类型
|
static boolean |
isAbstract(Class<?> clazz)
是否为抽象类
|
static boolean |
isAbstractOrInterface(Class<?> clazz)
是抽象类或者接口
|
static boolean |
isArray(Class<?> clazz)
是否为 数组 class 类型
|
static boolean |
isBase(Class<?> clazz)
是否为基本类型
1. 8大基本类型
2.
|
static boolean |
isBean(Class<?> clazz)
判断是否为Bean对象
判定方法是是否存在只有一个参数的setXXX方法 |
static boolean |
isCollection(Class<?> clazz)
是否为 Collection class 类型
|
static boolean |
isEnum(Class<?> clazz)
是否为枚举
|
static boolean |
isIterable(Class<?> clazz)
是否为 Iterable class 类型
|
static boolean |
isJavaBean(Class<?> clazz)
是否为标准的类
这个类必须: 0、不为 null 1、非接口 2、非抽象类 3、非Enum枚举 4、非数组 5、非注解 6、非原始类型(int, long等) 7、非集合 Iterable 8、非 Map.clas 9、非 JVM 生成类 |
static boolean |
isJdk(Class<?> clazz)
判断一个类是JDK 自带的类型
jdk 自带的类,classLoader 是为空的。
|
static boolean |
isList(Class clazz)
是否为列表
|
static boolean |
isMap(Class<?> clazz)
是否为 map class 类型
|
static boolean |
isPrimitive(Class clazz)
是否为基本类型
|
static boolean |
isPrimitive(Object object)
是否为基本类型
|
static boolean |
isSet(Class clazz)
是否为 set
|
static boolean |
isWildcardGenericType(Type type)
是否为通配符泛型
|
public static boolean isMap(Class<?> clazz)
clazz - 对象类型public static boolean isArray(Class<?> clazz)
clazz - 对象类型public static boolean isCollection(Class<?> clazz)
clazz - 对象类型public static boolean isIterable(Class<?> clazz)
clazz - 对象类型public static boolean isBase(Class<?> clazz)
clazz - 对象类型public static boolean isEnum(Class<?> clazz)
clazz - 类型public static boolean isAbstract(Class<?> clazz)
clazz - 类public static boolean isAbstractOrInterface(Class<?> clazz)
clazz - 类信息public static boolean isJavaBean(Class<?> clazz)
0、不为 null 1、非接口 2、非抽象类 3、非Enum枚举 4、非数组 5、非注解 6、非原始类型(int, long等) 7、非集合 Iterable 8、非 Map.clas 9、非 JVM 生成类
clazz - 类public static boolean isJdk(Class<?> clazz)
clazz - 类public static boolean isBean(Class<?> clazz)
clazz - 待测试类public static Class getListType(Field field)
field - 字段public static boolean isWildcardGenericType(Type type)
type - 类型public static boolean isList(Class clazz)
clazz - 类型public static boolean isSet(Class clazz)
clazz - 类型public static boolean isPrimitive(Class clazz)
clazz - 对象类型public static boolean isPrimitive(Object object)
object - 对象Copyright © 2024. All rights reserved.