public class ClassUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
ClassUtil.TypeInfo |
| 构造器和说明 |
|---|
ClassUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Class |
getArrayClass(Class componentType,
int dimension) |
static Class |
getArrayComponentType(Class type) |
static int |
getArrayDimension(Class clazz) |
static String |
getClassName(Class clazz) |
static String |
getClassName(String className) |
static String |
getClassNameAsResource(Class clazz) |
static String |
getClassNameAsResource(String className) |
static String |
getClassNameForObject(Object object) |
static String |
getClassNameForObjectAsResource(Object object) |
static <T> T |
getField(String fieldName,
Object o)
Get field from specified object, will lookup in super class until found
|
static List |
getInterfaces(Class clazz) |
static Class |
getNonPrimitiveType(Class clazz) |
static String |
getPackageName(Class clazz) |
static String |
getPackageName(String className) |
static String |
getPackageNameAsResource(Class clazz) |
static String |
getPackageNameAsResource(String className) |
static String |
getPackageNameForObject(Object object) |
static String |
getPackageNameForObjectAsResource(Object object) |
static Class |
getPrimitiveType(Class clazz) |
static String |
getShortClassName(Class clazz) |
static String |
getShortClassName(String className) |
static String |
getShortClassNameForObject(Object object) |
static List |
getSuperclasses(Class clazz) |
protected static ClassUtil.TypeInfo |
getTypeInfo(Class type) |
static boolean |
isAssignable(Class[] classes,
Class[] fromClasses) |
static boolean |
isAssignable(Class clazz,
Class fromClass) |
static boolean |
isInnerClass(Class clazz) |
static boolean |
isPresent(String className) |
static boolean |
isPresent(String className,
ClassLoader classLoader) |
static <T> void |
setField(String fieldName,
Object o,
T value)
Set field of specified object to value, will try to operate on super class until success
|
public static boolean isPresent(String className)
public static boolean isPresent(String className, ClassLoader classLoader)
public static String getPackageNameForObjectAsResource(Object object)
public static int getArrayDimension(Class clazz)
public static boolean isInnerClass(Class clazz)
protected static ClassUtil.TypeInfo getTypeInfo(Class type)
public static <T> T getField(String fieldName, Object o)
Copyright © 2021. All rights reserved.