java中如何获取一个类的所有变量名呢?
下文笔者讲述获取一个类中所有变量名的方法分享,如下所示:
实现思路:
使用 类名.class.getFields()
即可获取类中所有公共变量的数组
注意事项:
其原理是使用反射获取类的定义信息
例:
package com.java265.other;
import java.lang.reflect.Field;
public class Test16 {
/**
* java265.com 示例程序
*
* @throws Exception
*/
public String t1;
public String t2;
public Object t3;
public static void main(String[] args) throws Exception {
Field[] fields = Test16.class.getFields();
for (Field f : fields) {
System.out.println(f);
}
}
}
-------运行以上代码,将输出以下信息------
public java.lang.String com.java265.other.Test16.t1
public java.lang.String com.java265.other.Test16.t2
public java.lang.Object com.java265.other.Test16.t3
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


