public class ObjectConversionUtil {
public static <T> T mapToBean(Map<String,Object> map, Class<T> clazz) {
T bean = null;
try {
bean = clazz.newInstance();
} catch (InstantiationException | IllegalAccessException e) {
throw new RuntimeException(e);
}
BeanMap beanMap = BeanMap.create(bean);
beanMap.putAll(map);
return bean;
}
}
map2object
该代码定义了一个名为ObjectConversionUtil的公共类,其中包含一个静态方法mapToBean。这个方法接受一个Map<String,Object>和一个目标类的Class对象,通过反射创建目标类的实例,然后将Map中的内容映射到新创建的bean对象上,返回转换后的对象。如果在实例化过程中发生异常,方法会抛出一个运行时异常。

被折叠的 条评论
为什么被折叠?



