public class ClassUtils
extends org.apache.commons.lang.ClassUtils
| 构造器和说明 |
|---|
ClassUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
assembleProperty2Sql(Class<?> clazz,
String alias)
组装指定类成sql映射格式 ==> s.name, s.age, s.id
|
static List<Class<?>> |
getAllClasses(Class<?> clazz) |
static List<Class<?>> |
getAllClasses(Class<?> clazz,
boolean ignoreObjectClass) |
static List<Class<?>> |
getAllTypes(Class<?> clazz) |
static ClassLoader |
getClassLoader() |
static Class |
getInterfacesGenricType(Class clazz)
通过反射,获得指定类的指定索引实现接口的泛型参数的实际类型.
|
static Class |
getInterfacesGenricType(Class clazz,
int interfaceIndex,
int genricTypeIndex)
通过反射,获得指定类的指定索引实现接口的泛型参数的实际类型.
|
static String |
getLastPkg(Class<?> clazz)
com.deying.util.interceptor.Test.class => interceptor
|
static String |
getLastPkg(String pkg)
com.deying.util.interceptor => interceptor
|
static Class |
getSuperClassGenricType(Class clazz)
通过反射,获得指定类的父类的第一个泛型参数的实际类型.
|
static Class |
getSuperClassGenricType(Class clazz,
int index)
通过反射,获得指定类的父类的泛型参数的实际类型.
|
static boolean |
isVoid(Class<?> clazz) |
static void |
main(String[] args) |
static <T> T |
newInstance(Class<T> clazz) |
static ClassLoader |
overrideThreadContextClassLoader(ClassLoader classLoaderToUse) |
convertClassesToClassNames, convertClassNamesToClasses, getAllInterfaces, getAllSuperclasses, getClass, getClass, getClass, getClass, getPackageCanonicalName, getPackageCanonicalName, getPackageCanonicalName, getPackageName, getPackageName, getPackageName, getPublicMethod, getShortCanonicalName, getShortCanonicalName, getShortCanonicalName, getShortClassName, getShortClassName, getShortClassName, isAssignable, isAssignable, isAssignable, isAssignable, isInnerClass, primitivesToWrappers, primitiveToWrapper, toClass, wrappersToPrimitives, wrapperToPrimitivepublic static boolean isVoid(Class<?> clazz)
public static ClassLoader getClassLoader()
public static ClassLoader overrideThreadContextClassLoader(ClassLoader classLoaderToUse)
public static Class getInterfacesGenricType(Class clazz)
clazz - clazz 需要反射的类,该类必须实现范型接口Object.classpublic static Class getSuperClassGenricType(Class clazz, int index)
clazz - clazz 需要反射的类,该类必须继承范型父类index - 泛型参数所在索引,从0开始.Object.classpublic static Class getSuperClassGenricType(Class clazz)
clazz - clazz 需要反射的类,该类必须继承泛型父类Object.classpublic static Class getInterfacesGenricType(Class clazz, int interfaceIndex, int genricTypeIndex)
clazz - clazz 需要反射的类,该类必须实现范型接口interfaceIndex - 实现泛型接口的索引,从0开始.genricTypeIndex - 泛型接口的泛型参数索引,从0开始.Object.classpublic static <T> T newInstance(Class<T> clazz)
public static String assembleProperty2Sql(Class<?> clazz, String alias)
clazz - public static String getLastPkg(String pkg)
pkg - public static String getLastPkg(Class<?> clazz)
clazz - public static void main(String[] args) throws NoSuchMethodException, SecurityException
Copyright © 2016. All rights reserved.