Loading

关于BeanUtils.populate()方法的疑问?

前几天的在写前端register.jsp的时候,发现前端需要封装的对象好多,网上查了下,竟然可以用BeanUtils来封装,于是在RegistUserServlet中用了BeanUtils来封装成user对象。

        //1.获取数据
        Map<String, String[]> map = request.getParameterMap();
        //2.封装成对象
        User user=new User();
        try {
            BeanUtils.populate(user,map);
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }

BeanUtils.populate( Object bean, Map properties );
request获取的map集合中还有验证码这些没用的信息,BeanUtils.populate()方法把map中的数据封装成user,这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。
Java🐂啊~

posted @ 2022-08-31 20:03  过情关  阅读(67)  评论(0)    收藏  举报