public class ClassUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ClassUtil.TypeInfo |
| Constructor and Description |
|---|
ClassUtil() |
| Modifier and Type | Method and Description |
|---|---|
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 © 2020. All rights reserved.