黑马程序员技术交流社区
标题:
能不能通过,反射拿到父类的公共字段?
[打印本页]
作者:
刘海陆
时间:
2013-6-1 19:29
标题:
能不能通过,反射拿到父类的公共字段?
能不能通过,反射拿到父类的公共字段?
作者:
eycrckag
时间:
2013-6-1 19:33
呵呵,这个问题好呀.我们拿到一个类的File字段是通过它的class字节码对吧,如果能拿到父类的字节码,应该就可以。
作者:
First
时间:
2013-6-3 16:51
import java.lang.reflect.Field;
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Class clazz = new Student().getClass();
Field[] fld = clazz.getFields();
for(Field f : fld){
System.out.println(f.toGenericString());
}
// System.out.println(fld.length);
//clazz.getField(name);
}
}
class Person{
public String name = "name";
public int age = 18;
}
class Student extends Person{
public int studentId = 0;
}
复制代码
输出结果:
public int test.Student.studentId
public java.lang.String test.Person.name
public int test.Person.age
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2