public static void setFieldValues(Object bean, Map<String, Object> valMap) {
		Class<?> cls = bean.getClass();
		Map<String, Field> fieldMap = getFields(cls);
		Iterator<Entry<String, Object>> iterator = valMap.entrySet().iterator();
		while(iterator.hasNext()) {
			try {
				Field field = fieldMap.get(iterator.next().getKey());
				if(field == null) {
					continue;
				}
				field.setAccessible(true);
				field.set(bean, valMap.get(field.getName()));
			} catch (IllegalArgumentException e) {
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				e.printStackTrace();
			}
		}
	}