packagetest;
importsun.rmi.runtime.Log;
importjava.lang.reflect.Field;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Locale;
/**
* Created by Administrator on 2018/1/6.
*/
public classmyTest {
public static voidd(){
try{
TestRes testRes =newTestRes();
Class c = testRes.getClass();
Field[] fs = c.getDeclaredFields();//fs 为c 的所有属性
for(inti=0;i<2;i++){
Field field = fs[i];//field为testRes的第i的属性
System.out.println(field);
field.setAccessible(true);
field.set(testRes,String.valueOf(i));//给testRes的参数赋值
}
System.out.println(testRes);
}catch(IllegalAccessException e) {
e.printStackTrace();
}
}
public static voidmain(String[] args) {
d();
}
}
--------TestRes 类-----------------------------------------------------------------------
packagetest;
/**
* Created by Administrator on 2018/5/15.
*/
public classTestRes {
privateStringa;
privateStringb;
publicStringgetA() {
returna;
}
public voidsetA(String a) {
this.a= a;
}
publicStringgetB() {
returnb;
}
public voidsetB(String b) {
this.b= b;
}
publicStringtoString(){
return"TestRes{"+
"a="+a+
",b="+b+
"}"
;
}
}
----------输出----------------------------------------------
private java.lang.String test.TestRes.a
private java.lang.String test.TestRes.b
TestRes{a=0,b=1}
115
package test;import sun.rmi.runtime.Log;import java.lang.reflect.Field;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Locale;/** * Created