文章目录
具体实现
首先想到写一个通用方法,用范型T作为返回值,这样可以通用,传入参数有两个:一个map集合,一个Class对象(调用反射,获取实体类对象的字段并设置值).核心就是两个:
- 拆开Map中的key,value
- 构建实体类对象并返回
代码如下(示例):
//将map集合转存为实体对象
public static <T> T mapToBean(HashMap<String,Object> map,Class<T> c){
try {
//利用反射构建一个无参的实体类对象
T t = c.newInstance();
//遍历map,拆开其中的key,value
Set<Map.Entry<String, Object>> entries = map.entrySet();
for (Map.Entry<String, Object> entry : entrie