【发布时间】:2012-02-20 02:05:26
【问题描述】:
如何获取仅与当前类关联的字段,而不是与所有父类关联的字段?
public class BaseClass()
{
public int x = 0;
}
public class AnotherClass() extends BaseClass
{
public int y = -1;
public int z = -2;
public void doStuff()
{
for(Field f : this.getClass().getFields())
{
//Save each field to a file
}
}
}
我只想获取属于 AnotherClass 的 Y 和 Z。但上面也给了我 X。
这是为了取代必须键入我要保存的每个值。它没有以任何典型格式保存。必须这样保存,所以不建议以其他方式保存字段。
过滤掉每个字段的名称会破坏这样做的目的,因为有超过 200 个。
【问题讨论】:
标签: java class reflection field