cn.wensiqun.asmsupport.utils
类 ClassUtils

java.lang.Object
  继承者 org.apache.commons.lang3.ClassUtils
      继承者 cn.wensiqun.asmsupport.utils.ClassUtils

public class ClassUtils
extends org.apache.commons.lang3.ClassUtils

作者:
温斯群(Joe Wen)

字段摘要
 
从类 org.apache.commons.lang3.ClassUtils 继承的字段
INNER_CLASS_SEPARATOR, INNER_CLASS_SEPARATOR_CHAR, PACKAGE_SEPARATOR, PACKAGE_SEPARATOR_CHAR
 
构造方法摘要
ClassUtils()
           
 
方法摘要
static Class<?> forName(String className)
          通过className获取class实例,这里的参数可以是int,char的那个基本类型
static List<MethodEntity> getAllMethod(Class<?> clazz, String findName)
           
static List<List<Class<?>>> getClassUpwardsRoute(Class<?> sourceClass)
           
static List<List<Class<?>>> getClassUpwardsRoute(Class<?> sourceClass, Class<?> destionClass)
           
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)
          判断innerCls是否是owner的内部类
static boolean isSuper(Class<?> cls1, Class<?> cls2)
          determine cls1 is super of cls2
 
从类 org.apache.commons.lang3.ClassUtils 继承的方法
convertClassesToClassNames, convertClassNamesToClasses, getAllInterfaces, getAllSuperclasses, getClass, getClass, getClass, getClass, getPackageCanonicalName, getPackageCanonicalName, getPackageCanonicalName, getPackageName, getPackageName, getPackageName, getPublicMethod, getShortCanonicalName, getShortCanonicalName, getShortCanonicalName, getShortClassName, getShortClassName, getShortClassName, getSimpleName, getSimpleName, isAssignable, isAssignable, isAssignable, isAssignable, isInnerClass, isPrimitiveOrWrapper, isPrimitiveWrapper, primitivesToWrappers, primitiveToWrapper, toClass, wrappersToPrimitives, wrapperToPrimitive
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ClassUtils

public ClassUtils()
方法详细信息

getRootComponentType

public static Class<?> getRootComponentType(Class<?> cls)
参数:
cls -
返回:

getDimension

public static int getDimension(Class<?> arrayClass)
参数:
arrayClass -
返回:

isSuper

public static boolean isSuper(Class<?> cls1,
                              Class<?> cls2)
determine cls1 is super of cls2

参数:
cls1 -
cls2 -
返回:

getMethodOwner

public static Class<?> getMethodOwner(Class<?> owner,
                                      String name,
                                      Class<?> arguments)

isDirectInnerClass

public static boolean isDirectInnerClass(Class<?> owner,
                                         Class<?> innerCls)
参数:
owner -
innerCls -
返回:

isInnerClass

public static boolean isInnerClass(Class<?> owner,
                                   Class<?> innerCls)
判断innerCls是否是owner的内部类

参数:
owner -
innerCls -
返回:

forName

public static Class<?> forName(String className)
                        throws ClassNotFoundException
通过className获取class实例,这里的参数可以是int,char的那个基本类型

参数:
className -
返回:
抛出:
ClassNotFoundException

getClassUpwardsRoute

public static List<List<Class<?>>> getClassUpwardsRoute(Class<?> sourceClass)
参数:
sourceClass -
返回:

getClassUpwardsRoute

public static List<List<Class<?>>> getClassUpwardsRoute(Class<?> sourceClass,
                                                        Class<?> destionClass)
参数:
sourceClass -
destionClass -
返回:

getAllMethod

public static List<MethodEntity> getAllMethod(Class<?> clazz,
                                              String findName)
                                       throws IOException
参数:
clazz -
返回:
抛出:
IOException


Copyright © 2013. All Rights Reserved.