//反射字段:public String name = "zhangsan";
public void test1() throws Exception{ Person p = new Person(); Class clazz = Class.forName("reflect.Person"); Field f = clazz.getField("name"); //获取字段值 Object value = f.get(p); //获取字段类型 Class type = f.getType(); if(type.equals(String.class)){ String s = (String)value; System.out.println(s); } //通过反射赋值 f.set(p, "ok"); System.out.println(p.name); }