集册 Java实例教程 获取静态字段

获取静态字段

欢马劈雪     最近更新时间:2020-01-02 10:19:05

496
获取静态字段


//package com.nowjava;
/* 
 来自 
*时   代     Java  公  众  号 - nowjava.com*/

import java.lang.reflect.Field;


import java.lang.reflect.Modifier;


public class Main {



    public static String getStaticFields(Class c) {


        Field[] fields = c.getDeclaredFields();
        /*
        来 自*
         n o w  j a v a  . c o m
        */

        StringBuffer sb = new StringBuffer();

        sb.append(c.getCanonicalName() + "[" + "\n");

        for (Field field : fields) {

            if (Modifier.isStatic(field.getModifiers())) {

                try {

                    sb.append("\t" + field.getName() + "="

                            + field.get(null).toString());

                } catch (IllegalArgumentException e) {

                    e.printStackTrace();

                } catch (IllegalAccessException e) {

                    e.printStackTrace();

  
展开阅读全文