public class Main {
public static void main(String[] args) throws Exception {
String name = "Xiao Ming";
int age = 20;
Person p = new Person();
// TODO: 利用反射给name和age字段赋值:
String s[] = { "name", "age" };
Class c = p.getClass();
Field[] fs = c.getDeclaredFields();
for (Field f : fs) {
f.setAccessible(true);
if (f.getName() == "name") {
f.set(p, name);
} else if (f.getName() == "age") {
f.set(p, age);
}
System.out.println(f.getName());
}
System.out.println(p.getName()); // "Xiao Ming"
System.out.println(p.getAge()); // 20
}
}
梦被补上了一页