public class ClassUtil extends Object
| 构造器和说明 |
|---|
ClassUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static javassist.CtClass |
baseTypeToPackagingType(javassist.CtClass source) |
static Object |
classForName(String className)
Class for name.
|
static <T> T |
convertBaseValue(Class<T> type,
Object obj) |
static Set<Type> |
getGenericParadigm(Class<?> cls)
Gets generic paradigm.
|
static Set<Type> |
getGenericParadigm(Object o)
Gets generic paradigm.
|
static boolean |
isArray(Object o)
Is array.
|
static boolean |
isBaseClass(Class cls)
Is base class.
|
static boolean |
isEnum(Object o)
Is enum.
|
static boolean |
isJavaClass(Class<?> cls)
Is java class.
|
static boolean |
isJavaClass(Object o)
Is java class.
|
static boolean |
isPackagingClass(Class<?> cls)
Is packaging class.
|
static boolean |
isPackagingClass(Object o)
Is packaging class.
|
static boolean |
isPrimitiveClass(Class<?> cls)
Is primitive class.
|
static String |
unboxingCode(javassist.CtClass source) |
public static boolean isBaseClass(Class cls)
cls - the clspublic static boolean isPrimitiveClass(Class<?> cls)
cls - the clspublic static boolean isPackagingClass(Object o)
o - the o
源对象public static boolean isPackagingClass(Class<?> cls)
cls - the cls
源类public static boolean isJavaClass(Object o)
o - the o
源对象public static boolean isJavaClass(Class<?> cls)
cls - the cls
源类public static boolean isEnum(Object o)
o - the o
源对象public static boolean isArray(Object o)
o - the o
源对象public static Object classForName(String className) throws ClassNotFoundException, IllegalAccessException, InstantiationException
className - the class name
class名称,如com.a.b.c.dClassNotFoundException - the class not found exceptionIllegalAccessException - the illegal access exceptionInstantiationException - the instantiation exceptionpublic static Set<Type> getGenericParadigm(Object o)
o - the o
源对象public static Set<Type> getGenericParadigm(Class<?> cls)
cls - the cls
源类public static javassist.CtClass baseTypeToPackagingType(javassist.CtClass source)
public static String unboxingCode(javassist.CtClass source)
Copyright © 2019. All rights reserved.