我有一个 Java 类,它有许多 Fields
。
我想遍历所有字段并为空字段做一些事情。
例如,如果我的班级是:
public class ClassWithStuff {
public int inty;
public stringy;
public Stuff;
//many more fields
}
在另一个位置,我会制作一个 ClassWithStuff
对象,我想遍历班级中的所有字段。有点像这样:
for (int i = 0; i < ClassWithStuff.getFields().size(); i++) {
//do stuff with each one
}
我有什么办法可以做到这一点吗?
原文由 CodyBugstein 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 [Class] 上使用
getDeclaredFields
( http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Class.html )