Map<String, Object> map = ComponentUtil.requestToMap(request); Elereport elereport = (Elereport) ComponentUtil.reflectEntity(map, Elereport.class);
/** * 请求转换为map */ public static Map<String, Object> requestToMap(HttpServletRequest request) { Enumeration<String> names = request.getParameterNames(); Map<String, Object> map = new HashMap<>(); for (; names.hasMoreElements(); ) { String name = names.nextElement(); String value = request.getParameter(name); if (Empty.isEmpty(value)) { continue; } map.put(name, value); } return map; }
/** * map反射为实体 */ public static Object reflectEntity(Map<String, Object> map, Class<? extends IdEntity> clazz) throws IllegalAccessException, InstantiationException { Object object = clazz.newInstance(); setRecursion(object, map); return object; }