BeanUtils 用于将数据封装成 JavaBean。
什么是 JavaBean
一种标准的 Java 类
要求:
1.类必须被public修饰
2.必须提供空参的构造器
3.成员变量必须使用private修饰
4.提供公共setter和getter方法
功能:
JavaBean用于封装数据
主要的方法
popular,封装数据
// 获取所有的请求参数Map<String, String[]> 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");