找点介绍反射机制的资料看看,大体思路就知道了。下面是简单的demo,编译过,没调试import java.io.BufferedReader;
import java.io.FileReader;
import java.lang.reflect.Field;
import java.lang.reflect.Method;public class refect { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub try {
Class cc = Class.forName("yourbeanname");
// Object con = cc.newInstance();
FileReader fs = new FileReader("yourfile");
BufferedReader br = new BufferedReader(fs);
while (true) {
String tmpstr = br.readLine();
if (tmpstr == null) {
break;
} else {
Field[] allfields = cc.getFields(); for (int i = 0; i < allfields.length; i++) {
Method med = cc.getMethod("set" + allfields[i], null);
med.invoke(cc, null);
// 应根据实际情况设置上面的参数,这里简单设为null
}
}
} } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}