关于BeanUtils.populate

BeanUtils.populate的使用需要导入jar包
在这里插入图片描述

BeanUtils.populate(Object bean , Map properties)实现的功能是将Map中的Key值与bean进行匹配,若一样,则将Map中的Value值赋给bean。
改方法能够免去get与set的繁琐操作,以下举例:

//接收参数
        Map<String, String[]> map = request.getParameterMap();
        User loginUser = new User();
        try {
          BeanUtils.populate(loginUser,map); 
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }
//        String username = request.getParameter("username");
//        String password = request.getParameter("password");
//        loginUser.setUsername(username);
//        loginUser.setPassword(password);
        UserDao dao = new UserDao();
        User user = dao.login(loginUser);

你可能感兴趣的:(JAVA)