Java 如何使用反射获取父类的字段
假设有一个类:Java 如何使用反射获取父类的字段,java,reflection,field,Java,Reflection,Field,假设有一个类: class A { int a; } 还有一个a类的孩子: class B extends A { int b; } 如果我调用B.class.getDeclaredFields()我将只得到“B”字段 现在,在这种情况下,如何获取父类的字段“a”。您应该用如下方式调用它: B.class.getSuperclass().getDeclaredFields(); 您可以对公共字段使用getField()。否则,您需要自己循环父类。可能会有所帮助
class A {
int a;
}
还有一个a类的孩子:
class B extends A {
int b;
}
如果我调用B.class.getDeclaredFields()
我将只得到“B”字段
现在,在这种情况下,如何获取父类的字段“a”。您应该用如下方式调用它:
B.class.getSuperclass().getDeclaredFields();
您可以对公共字段使用getField()
。否则,您需要自己循环父类。可能会有所帮助