BeanUtils 用于将数据封装成 JavaBean。
什么是 JavaBean一种标准的 Java 类 要求: 1.类必须被public修饰 2.必须提供空参的构造器 3.成员变量必须使用private修饰 4.提供公共setter和getter方法
功能: JavaBean用于封装数据
主要的方法popular,封装数据
// 获取所有的请求参数
Map parameters = req.getParameterMap();
// 创建User对象
User loginUser = new User();
// 使用BeanUtils封装数据
try {
// 封装的时候,将Map对象中的key取出,查找loginUser对象对应的setter方法,找到就将value作为参数传递,
// 最终将value赋值给对应的成员变量
BeanUtils.populate(loginUser,parameters);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
setProperty,设置JavaBean的属性值:
User user = new User();
// 设置User对象的accountNmae属性的值,setPropety方法实际上是调用User对象的setAccountName()方法给成员变量赋值
BeanUtils.setProperty(user,"accountName","liaowenxiong");
获取 JavaBean 对象的属性值:
User user = new User();
// 获取User对象的accountName属性的值,getProperty方法实际上是调用User对象的getAccountName()方法
String accountName = BeanUtils.getProperty(user, "accountName");