我需要遍歷抽象基類的子類中的公共屬性。我之前使用過反射,但現在我還需要檢索超類中的字段。以下方法僅返回子類中的那些字段,但不返回超類。如何訪問基類的成員呢?如何使用反射循環訪問子類中的字段
private <T> void inspectClass(Class<T> cls){
Field[] fields = cls.getDeclaredFields();
Log.d("FIELDS ARRAY", cls.toString());
for(Field f : fields){
Log.d("FIELD NAME", f.toString());
}
}
謝謝!
使用'while(Class#getSuperClass()!= null)'循環父類並獲取它們的字段。 – 2013-05-13 15:50:24