遇到这个问题的时候 第一反应就是通过反射然后再赋值。然后百度了下竟然发现 apache 提供了工具类 可以直接实现该功能。
不禁感叹 apache的强大
public static Object mapToObject(Map<String, Object> map, Class<?> beanClass) throws Exception {
if (map == null)
return null;
Object obj = beanClass.newInstance();
org.apache.commons.beanutils.BeanUtils.populate(obj, map);
return obj;
}