判断一个类是JAVA类型还是用户定义类型

    /**
     * 判断一个类是JAVA类型还是用户定义类型
     * @param clz
     * @return
     */
    public static boolean isJavaClass(Class<?> clz) {   
        return clz != null && clz.getClassLoader() == null;   
    }

  public static void main(String... args) {
    System.out.println(isJavaClass(Integer.class)); // true
    System.out.println(isJavaClass(BugMeNot.class)); // false
  }
}


你可能感兴趣的:(判断一个类是JAVA类型还是用户定义类型)