新建一个类
package cn.day1201;
public class Person {
private String name;
private int age;
private String gender;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + ", gender=" + gender + "]";
}
}
用BeanUtils 存取数据 (记着导入包,导入两个commons 包)
public void fun1() throws Exception {
String className = "cn.day1201.Person";
Class cla = Class.forName(className);
Object bean = cla.newInstance();
BeanUtils.setProperty(bean, "name", "张三");
BeanUtils.setProperty(bean, "age", "23");
BeanUtils.setProperty(bean, "gender", "男");
String age = BeanUtils.getProperty(bean, "age");
System.out.println(bean);
}
把map中的属性直接封装到一个bean中
public void fun2() throws Exception {
Map<String, String> map = new HashMap();
map.put("username","zhangsan");
map.put("pw", "1232222");
User user = new User();
System.out.println(user);
BeanUtils.populate(user,map);
System.out.println(user);
}