BeanUtils工具类:
用于封装JavaBean,并且简化数据的封装,
封装前,可以自动剔除JavaBean以外的参数
1.JavaBean:标准的Java类
1.JavaBean标准:
1.类必须被public修饰
2.必须提供空参数的构造器
3.成员变量必须使用private修饰
4.提供公共setter和getter方法
2.功能:封装数据
2.概念:
成员变量:
属性:setter和getter方法截取后的类型
如:getUsername()--> Username--> username
3.方法:
1.setProperty(Object obj, String name, String value)
2.getProperty(Object obj, String name)
3.populate(Object obj, Map map)
将map集合的键值对信息,封装到对应JavaBean对象中
代码如下:
// 通用获取请求参数键值对的方法
Map<String, String[]> map = req.getParameterMap();
// JavaBean-->对应DB中的user表
User requestParameterUser = new User();
try {
// 简化了手动封装请求参数进JavaBean的操作
BeanUtils.populate(requestParameterUser, map);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}