蟑螂恶霸的博客 蟑螂恶霸的博客
首页
  • Web自动化
  • 自动化测试框架
  • 接口自动化
  • 测试面试题
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • Vue
  • JavaScript
  • Nginx
  • 自动化测试
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

蟑螂恶霸

一个爱折腾的程序员,什么都想试试!
首页
  • Web自动化
  • 自动化测试框架
  • 接口自动化
  • 测试面试题
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • Vue
  • JavaScript
  • Nginx
  • 自动化测试
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 常用工具类

  • 框架知识

  • 基础技巧

    • docker相关内容
    • java生成excel并下载
    • idea自带的Generate MyPOJOs.groovy文件实现自动生成实体类
    • map动态转换实体类
    • 数据利用map转换为树形结构
    • java常用技巧
  • java知识集锦
  • 基础技巧
蟑螂恶霸
2022-11-17

map动态转换实体类

    /**
     * 将一个map组成的list转成实体类bean组成的list
     * @param mapList 存了map对象的list
     * @param clazz 需要将这些map转成哪个实体类对象
     * @return
     */
    public   <T> List<T> convertMapListToBeanList(List<Map> mapList,Class<T> clazz){
        List<T> list=new ArrayList<T>();
        for(Map map:mapList){
            try {
                T obj=clazz.newInstance();//创建bean的实例对象
                for(Object o:map.keySet()){//遍历map的key
                    for(Method m:clazz.getMethods()){//遍历bean的类中的方法,找到set方法进行赋值
                        if(m.getName().toLowerCase().equals("set"+o.toString().toLowerCase())){
                            m.invoke(obj, map.get(o));
                        }
                    }
                }
                list.add(obj);
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            } catch (InstantiationException e) {
                e.printStackTrace();
            }
        }
        return list;
    }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
上次更新: 2022/11/17, 13:20:04
idea自带的Generate MyPOJOs.groovy文件实现自动生成实体类
数据利用map转换为树形结构

← idea自带的Generate MyPOJOs.groovy文件实现自动生成实体类 数据利用map转换为树形结构→

最近更新
01
实现定时任务数据库配置
06-09
02
SQL Server连接
02-22
03
RSA加密工具类
02-22
更多文章>
Theme by Vdoing | Copyright © 2022-2023 蟑螂恶霸 | Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式