BeanUtils组件的使用

BeanUtils能够使我们更方便的进行javabean的赋值操作,它的底层是反射的原理

主要方法有

copyProperties(Object object,String name,String value)  、name就是javabean中的的私有变量值,值对象就是要赋予的值

populate(Object object,Map properties) ;将name值和values值放到map集合中,再传入BeanUtils组件中

setProperties(Object object,String name,String value) 方法同copyProperties

下面再来看一个改造后的一个工具类,快速封装request数据

public static Object copyBean(HttpServletRequest request,Object obj){
        
        try {
            Map map = request.getParameterMap();
            
            BeanUtils.populate(obj, map);
            
        } catch (Exception e) {
            e.printStackTrace();
        }
        return obj;
    }
原文地址:https://www.cnblogs.com/it-life-nathan/p/7550518.html