public class ClassUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static char |
INNER_CLASS_SEPARATOR_CHAR
The inner class separator character:
'$' == 36. |
| 构造器和说明 |
|---|
ClassUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Class<?> |
forName(String className)
Get class from a class name, the name also support description, internal name in jvm,
and primitive name such int, char.
|
static List<Class<?>> |
getAllInterfaces(Class<?> clazz)
get all interfaces from a class
|
static void |
getAllInterfaces(List<Class<?>> interfaceColl,
Class<?> clazz)
Get all interface from a class and put the found classes to a list.
|
static List<AMethodMeta> |
getAllMethod(Class<?> clazz,
String methodName)
According to a method name to find all method meta information
from a class(whit out super class)
|
static int |
getDimension(Class<?> arrayClass) |
static Class<?> |
getMethodOwner(Class<?> owner,
String name,
Class<?> arguments) |
static Class<?> |
getRootComponentType(Class<?> cls) |
static boolean |
isDirectInnerClass(Class<?> owner,
Class<?> innerCls) |
static boolean |
isInnerClass(Class<?> owner,
Class<?> innerCls)
Check a class
innerClas whether or not a inner class of an owner. |
static boolean |
isSuper(Class<?> cls1,
Class<?> cls2)
determine cls1 is super of cls2
|
static Class<?> |
primitiveToClass(String nameOrDesc)
Convert a primitive name or description to java class.
|
public static final char INNER_CLASS_SEPARATOR_CHAR
'$' == 36.public static int getDimension(Class<?> arrayClass)
arrayClass - public static boolean isSuper(Class<?> cls1, Class<?> cls2)
cls1 - cls2 - public static Class<?> getMethodOwner(Class<?> owner, String name, Class<?> arguments)
public static boolean isDirectInnerClass(Class<?> owner, Class<?> innerCls)
owner - innerCls - public static boolean isInnerClass(Class<?> owner, Class<?> innerCls)
innerClas whether or not a inner class of an owner.public static Class<?> forName(String className) throws ClassNotFoundException
className - class name, such java.lang.String, [java.lang.String, int, [java/lang/String etc...ClassNotFoundExceptionpublic static Class<?> primitiveToClass(String nameOrDesc)
nameOrDesc - primitive name or descriptionpublic static List<AMethodMeta> getAllMethod(Class<?> clazz, String methodName) throws IOException
clazz - the method ownermethodName - the method nameAMethodMetaIOExceptionpublic static List<Class<?>> getAllInterfaces(Class<?> clazz)
clazz - Copyright © 2015. All rights reserved.