public abstract class ClassUtils extends Object
| 构造器和说明 |
|---|
ClassUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
beanName(Class<?> clz) |
static Type |
findValueType(ParameterizedType parameterizedType) |
static Type |
getActualType(ParameterizedType type,
int index) |
static Optional<Class<?>> |
handleClass(String className) |
static boolean |
isActualType(Type type) |
static boolean |
isAssignableFrom(Class<?> cl1,
Class<?> cl2) |
static boolean |
isBasicType(Class<?> type) |
static boolean |
isBasicWrapType(Class<?> type) |
static boolean |
isBasicWrapType(Object obj) |
static boolean |
isCollection(Class<?> type) |
static boolean |
isCollection(Object obj) |
static boolean |
isCustomClass(Class<?> clz) |
static boolean |
isDate(Class<?> type) |
static boolean |
isDate(Object obj) |
static boolean |
isMap(Class<?> type) |
static boolean |
isMap(Object obj) |
static boolean |
isNumber(Class<?> type) |
static boolean |
isNumber(Object obj) |
static boolean |
isRootClass(Class<?> c)
是否是根类
|
static <T> T |
newInstance(Class<T> type) |
static <T> T |
newInstance(Class<T> type,
Class<?>[] paramTypes,
Object[] params) |
static boolean |
notAssignableFrom(Class<?> cl1,
Class<?> cl2) |
static Class<?> |
resolveClass(String className) |
static Set<Class<?>> |
resolveSupperClass(Class<?> child)
获取类型的所有父类及接口集合(不包括Object.class)
|
public static <T> T newInstance(@Nonnull Class<T> type, Class<?>[] paramTypes, Object[] params)
public static boolean isBasicWrapType(Class<?> type)
public static boolean isBasicType(Class<?> type)
public static Set<Class<?>> resolveSupperClass(Class<?> child)
child - 类型public static boolean isRootClass(Class<?> c)
c - 类型public static boolean isActualType(Type type)
public static Type getActualType(ParameterizedType type, int index)
public static Type findValueType(ParameterizedType parameterizedType)
Copyright © 2025. All rights reserved.