//将map通过反射转化为实体 private Object MapToModel(Map<String,Object> map,Object o) throws Exception{ if (!map.isEmpty()) { for (String k : map.keySet()) { Object v =null; if (!k.isEmpty()) { v = map.get(k); } Field[] fields = null; fields = o.getClass().getDeclaredFields(); String clzName = o.getClass().getSimpleName(); for (Field field : fields) { int mod = field.getModifiers(); if (field.getName().toUpperCase().equals(k.toUpperCase())) { field.setAccessible(true); //region--进行类型判断 String type=field.getType().toString(); if (type.endsWith("String")){ if (v!=null){ v=v.toString(); }else { v=""; } } if (type.endsWith("Date")){ v=new Date(v.toString()); } if (type.endsWith("Boolean")){ v=Boolean.getBoolean(v.toString()); } if (type.endsWith("int")){ v=new Integer(v.toString()); } if (type.endsWith("Long")){ v=new Long(v.toString()); } //endregion field.set(o, v); } } } } return o; }