小编典典

获取类层次结构的所有字段

java

我有课:

ClassA{
 public String filedA;
}

ClassB extends ClassA{
 public String filedB;
}

ClassC extends ClassB{
 public String filedC;
}

然后创建对象:

ClassC c=new ClassC();
c.fieldC="TestC";
c.fieldA="TestA";
c.fieldB="TestB";

尝试获取所有字段后,我打电话

Field[] fields=c.getClass().getDeclaredFields();

但是我只有一个数组

fields[fieldC]

如何从所有类的所有字段包括扩展?


阅读 208

收藏
2020-11-26

共1个答案

小编典典

请尝试以下操作:

Field[] fields = c.getClass().getFields();
2020-11-26