Java中物件的動態建立及其反射機制

cow977發表於2011-03-11
動態建立物件:
Class class= Class.forName(ClassType);
object bj= class.newInstance();
 
返射:
Field[] fields= class.getDeclareFields();
for(int i=0; i
{
    String fieldname= fields[i].getName();
    String methodname = "set" + Character.toUpperCase(fieldname.charAt(0)) + fieldname.substring(1);
    String value= req.getParameter(fieldname);
    Mothod m = class.getDeclaredMothod(methodname, new Class[]{fields[i].getType()});
    m.invoke(obj, new Object[]{ value });
}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-689244/,如需轉載,請註明出處,否則將追究法律責任。

相關文章