62,635
社区成员




import java.lang.reflect.Field;
class Account{
private int id;
private String name;
public String toString(){
return name+","+id;
}
}
public class ReflectTest {
public static void main(String[] args)throws Exception {
Account account = new Account();
Class cls = Account.class;
Field[] fields = cls.getDeclaredFields();
for(Field field : fields){
field.setAccessible(true);
Class fieldType = field.getType();
if(fieldType == int.class){
field.set(account, 1);
}else if(fieldType == String.class){
field.set(account, "aaaaaa");
}
}
System.out.println(account);
}
}