• 大小: 3.00KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 语言: Java
  • 标签:

资源简介

Java 查看类的声明(基础篇-实例141).zip

资源截图

代码片段和文件信息

package com.mingrisoft.reflection;

import java.lang.annotation.Annotation;
import java.lang.reflect.Modifier;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;

public class ClassDeclarationViewer {
    public static void main(String[] args) throws ClassNotFoundException {
        Class clazz = Class.forName(“java.util.ArrayList“);// 获得ArrayList类对象
        System.out.println(“类的标准名称:“ + clazz.getCanonicalName());
        System.out.println(“类的修饰符:“ + Modifier.toString(clazz.getModifiers()));
        // 输出类的泛型参数
        TypeVariable[] typeVariables = clazz.getTypeParameters();
        System.out.print(“类的泛型参数:“);
        if (typeVariables.length != 0) {
            for (TypeVariable typeVariable : typeVariables) {
                System.out.println(typeVariable + “\t“);
            }
        } else {
            System.out.println(“空“);
        }
        // 输出类所实现的所有接口
        Type[] interfaces = clazz.getGenericInterfaces();
       

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         232  2015-08-28 13:54  .classpath
     文件         379  2015-08-28 13:54  .project
     文件        2800  2015-08-28 13:54  bin\com\mingrisoft\reflection\ClassDeclarationViewer.class
     文件        2033  2015-08-28 13:54  src\com\mingrisoft\reflection\ClassDeclarationViewer.java

评论

共有 条评论