05.u.setPassword(password);
复制代码好像还简单是吧???
加入现在又第二种表单:
name : "wangwu"
age : 26
有一个Person类
01.public class Person{
02. private String name;
03. private int age;
04. public String getName() {
05. return name;
06. }
07. public void setName(String name) {
08. this.name = name;
09. }
10. public int getAge() {
11. return age;
12. }
13. public void setAge(int age) {
14. this.age = age;
15. }
16.
17.}
复制代码要将上面的两个参数封装成一个Person对象,那么你就要重复
String name = request.getParameter("name");
String age = request.getParameter("age");
Person p = new Person();
p.setName(name);
p.setAge(Integer.parse(age));
这段程序和上面那段程序是不是很像,只是要创建的对象不一样而已,
而如果用放射的方式,就可以只写一个函数就可以了:
因为从request中是可以直接得到字段和值的map的,所以就可以利用反射
01.public class RequestUtil{
02. public static Object getBean(Class c, Map map){