类 ClassUtils

java.lang.Object
com.github.aqiu202.util.ClassUtils

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

    • ClassUtils

      public ClassUtils()
  • 方法详细资料

    • resolveClass

      public static Class<?> resolveClass(String className)
    • handleClass

      public static Optional<Class<?>> handleClass(String className)
    • newInstance

      public static <T> T newInstance(@Nonnull Class<T> type)
    • newInstance

      public static <T> T newInstance(@Nonnull Class<T> type, Class<?>[] paramTypes, Object[] params)
    • isCollection

      public static boolean isCollection(@Nonnull Class<?> type)
    • isMap

      public static boolean isMap(@Nonnull Class<?> type)
    • isDate

      public static boolean isDate(@Nonnull Class<?> type)
    • isNumber

      public static boolean isNumber(@Nonnull Class<?> type)
    • isCollection

      public static boolean isCollection(@Nullable Object obj)
    • isMap

      public static boolean isMap(@Nullable Object obj)
    • isDate

      public static boolean isDate(@Nullable Object obj)
    • isNumber

      public static boolean isNumber(@Nullable Object obj)
    • isBasicWrapType

      public static boolean isBasicWrapType(@Nullable Object obj)
    • isBasicWrapType

      public static boolean isBasicWrapType(Class<?> type)
    • isBasicType

      public static boolean isBasicType(Class<?> type)
    • notAssignableFrom

      public static boolean notAssignableFrom(Class<?> cl1, Class<?> cl2)
    • isAssignableFrom

      public static boolean isAssignableFrom(Class<?> cl1, Class<?> cl2)
    • isCustomClass

      public static boolean isCustomClass(@Nullable Class<?> clz)
    • beanName

      public static String beanName(Class<?> clz)
    • resolveSupperClass

      public static Set<Class<?>> resolveSupperClass(Class<?> child)
      获取类型的所有父类及接口集合(不包括Object.class)
      参数:
      child - 类型
      返回:
      类型的所有父类及接口集合
    • isRootClass

      public static boolean isRootClass(Class<?> c)
      是否是根类
      参数:
      c - 类型
      返回:
      是否是根类
    • isActualType

      public static boolean isActualType(Type type)
    • getActualType

      public static Type getActualType(ParameterizedType type, int index)
    • findValueType

      public static Type findValueType(ParameterizedType parameterizedType)