2013-07-26 62 views
0

假設有一個類來獲得父類的字段:如何使用反射

class A { 
    int a; 
} 

然後是A類的子:

class B extends A { 
    int b; 
} 

如果我叫B.class.getDeclaredFields()我只得到'b'字段。

現在我怎麼能在這種情況下'a'的父類的字段。

+0

你可以用'getfield命令()'公共領域。否則,你需要自己循環父類。 –

+0

可能有幫助 http://stackoverflow.com/questions/7966466/getting-first-parents-fields-via-reflection –

回答

2

你應該是這樣稱呼它:

B.class.getSuperclass().getDeclaredFields();