ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Java中对象的动态创建及其反射机制

Java中对象的动态创建及其反射机制

原创 Linux操作系统 作者:cow977 时间:2011-03-11 19:06:05 0 删除 编辑
动态创建对象:
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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论