static void setFieldValue(Map<String,Object> maps,Object obj){ if (maps != null){ Iterator keys = maps.keySet().iterator() while(keys.hasNext()){ String key = (String)keys.next() String value = maps.get(key) try{ Field field = obj.getClass().getDeclaredField(key) field.setAccessible(true) field.set(obj, field.getType().getConstructor(field.getType()).newInstance(value)) }catch(Exception e){ } } } }