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;
}