Field[] fields = obj.getClass().getFields();//得到所有字段
for(Field field:fields){//给一个对象给我,然后扫描到所有成员变量,之后把值b改成a
if(field.getType()==String.class){//同一份字节码要用==
你这里是在遍历Field[], 再用if()来判断,该对象中的那些字段的类型。
如果是String.class,你才会替换这个字段的值中的字母。并没有说,取得的所有字段类型是同一字节码
filed.getType,是指当前字段,你当前遍历的某一个字段而已。 |