类 ClassUtils
- java.lang.Object
-
- net.sinodawn.framework.utils.ClassUtils
-
public class ClassUtils extends Object
-
-
构造器概要
构造器 构造器 说明 ClassUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static List<Class<?>>getAllClasses(String packageName)static <T> Class<T>getClass(String className)static <T> Constructor<T>getConstructorIfAvailable(Class<T> clazz, Class<?>... parameterTypes)static List<Class<?>>getPredicatedClasses(String packageName, java.util.function.Predicate<Class<?>> classTester)static ObjectgetPrimitiveDefaultValue(Class<?> primitiveType)返回指定类型默认值static Class<?>getRawType(Class<?> clazz)static <T> Class<T>getSinoClass(String simpleName)static Class<?>getWrapperType(Class<?> primitiveType)static booleanisCglibProxyClass(Class<?> clazz)static booleanisPrimitiveType(Class<?> clazz)static booleanisSimpleType(Class<?> type)static booleanisWrapperType(Class<?> clazz)static <T> TnewInstance(Class<T> clazz)static <T> TnewInstance(Class<T> clazz, TypeValuePair<?>... typeValuePairs)static Class<?>resolvePrimitiveIfNecessary(Class<?> clazz)
-
-
-
方法详细资料
-
newInstance
public static <T> T newInstance(Class<T> clazz)
-
newInstance
@SafeVarargs public static <T> T newInstance(Class<T> clazz, TypeValuePair<?>... typeValuePairs)
-
getPrimitiveDefaultValue
public static Object getPrimitiveDefaultValue(Class<?> primitiveType)
返回指定类型默认值- 参数:
primitiveType- Class>- 返回:
- Object
-
getConstructorIfAvailable
public static <T> Constructor<T> getConstructorIfAvailable(Class<T> clazz, Class<?>... parameterTypes)
-
isCglibProxyClass
public static boolean isCglibProxyClass(Class<?> clazz)
-
isPrimitiveType
public static boolean isPrimitiveType(Class<?> clazz)
-
isWrapperType
public static boolean isWrapperType(Class<?> clazz)
-
isSimpleType
public static boolean isSimpleType(Class<?> type)
-
getPredicatedClasses
public static List<Class<?>> getPredicatedClasses(String packageName, java.util.function.Predicate<Class<?>> classTester)
-
-