Object value = getMethod.invoke(object, new Object[] {}); seMethod.invoke(copyObj, new Object[] { value });这两句代码的作用如下,第一句,获取object中的值。 第二句,将该值设置到copyObj中。这样才能完成赋值。 如果按你所说 //Object value = getMethod.invoke(copyObj, new Object[] {}); //seMethod.invoke(copyObj, new Object[] { value });那就是讲从copyObj获取的值,赋值给copyObj,这样做根本毫无意义。 for (Field field : fields) { String name = field.getName();
field.setAccessible(true); Object value = field.get(object); field.set(copyObj, value); } for循环里这样写,就成功的将object中的值赋值到了copyObj中。
seMethod.invoke(copyObj, new Object[] { value });这两句代码的作用如下,第一句,获取object中的值。
第二句,将该值设置到copyObj中。这样才能完成赋值。
如果按你所说
//Object value = getMethod.invoke(copyObj, new Object[] {});
//seMethod.invoke(copyObj, new Object[] { value });那就是讲从copyObj获取的值,赋值给copyObj,这样做根本毫无意义。
for (Field field : fields) {
String name = field.getName();
field.setAccessible(true);
Object value = field.get(object);
field.set(copyObj, value);
}
for循环里这样写,就成功的将object中的值赋值到了copyObj中。
你随便找一个框架。struts2
页面<form action="test!query.action"> 直接找到query方法调用,
<form action="test!add.action"> 直接找到add方法调用
自己用jsp+servlet实现。hibernate
查询出的结果集。按照配置文件封装到List<Entity>里,自己用jdbc实现
你随便找一个框架。struts2
页面<form action="test!query.action"> 直接找到query方法调用,
<form action="test!add.action"> 直接找到add方法调用
自己用jsp+servlet实现。hibernate
查询出的结果集。按照配置文件封装到List<Entity>里,自己用jdbc实现对不起,没看到反射的。说清楚些吗 谢谢