类 ClassUtils


  • public class ClassUtils
    extends Object
    • 构造器详细资料

      • ClassUtils

        public ClassUtils()
    • 方法详细资料

      • newInstance

        public static <T> T newInstance​(Class<T> clazz)
      • getPrimitiveDefaultValue

        public static Object getPrimitiveDefaultValue​(Class<?> primitiveType)
        返回指定类型默认值
        参数:
        primitiveType - Class
        返回:
        Object
      • resolvePrimitiveIfNecessary

        public static Class<?> resolvePrimitiveIfNecessary​(Class<?> clazz)
      • getWrapperType

        public static Class<?> getWrapperType​(Class<?> primitiveType)
      • getConstructorIfAvailable

        public static <T> Constructor<T> getConstructorIfAvailable​(Class<T> clazz,
                                                                   Class<?>... parameterTypes)
      • getRawType

        public static Class<?> getRawType​(Class<?> clazz)
      • isCglibProxyClass

        public static boolean isCglibProxyClass​(Class<?> clazz)
      • isPrimitiveType

        public static boolean isPrimitiveType​(Class<?> clazz)
      • isWrapperType

        public static boolean isWrapperType​(Class<?> clazz)
      • getClass

        public static <T> Class<T> getClass​(String className)
      • isSimpleType

        public static boolean isSimpleType​(Class<?> type)
      • getSinoClass

        public static <T> Class<T> getSinoClass​(String simpleName)
      • getPredicatedClasses

        public static List<Class<?>> getPredicatedClasses​(String packageName,
                                                          java.util.function.Predicate<Class<?>> classTester)
      • getAllClasses

        public static List<Class<?>> getAllClasses​(String packageName)