Java 实体对象转Map[通俗易懂]

Java 实体对象转Map[通俗易懂]为了满足项目的参数传递,需要将实体对象转成map以满足业务需求,下面是实体对象转map的工具类。ObjectToMap.javaimportjava.util.Map;importjava.util.HashMap;importjava.lang.reflect.Field;publicclassObjectToMap{publicstaticMap<String,String>convert(Objectobject)throwsExcept.

大家好,又见面了,我是你们的朋友全栈君。

为了满足项目的参数传递,需要将实体对象转成map以满足业务需求,下面是实体对象转map的工具类。

ObjectToMap.java

import java.util.Map;
import java.util.HashMap;
import java.lang.reflect.Field;

public class ObjectToMap { 
   
    public static Map<String, String> convert(Object object) throws Exception { 
   
        Map<String, String> map = new HashMap<>();
        Class<?> clazz = object.getClass();
        for (Field field : clazz.getDeclaredFields()) { 
   
            field.setAccessible(true);
            String value = field.get(object) != null ? field.get(object).toString() : "";
            map.put(field.getName(), value);
        }
        return map;
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145677.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 浙江省计算机专业的大专学校排名_浙江省内计算机大学专业

    浙江省计算机专业的大专学校排名_浙江省内计算机大学专业2015浙江省大学学科专业排名下面列出2015浙江省高校荣获2015年中国三星级学科专业以上的学科专业名单:1、浙江大学6星级学科专业(中国顶尖学科专业):农林经济管理、光学工程5星级学科专业(中国一流学科专业):管理科学与工程、电气工程、动力工程及工程热物理、控制科学与工程、软件工程、生态学、农业资源与环境、园艺学、植物保护、临床医学4星级学科专业(中国高水平学科专业):马克思主义理论、教育学、…

    2025年6月16日
    2
  • python打包小程序[通俗易懂]

    概述pyinstaller是一个十分有用的第三方库,能够在Windows,Linux、MacOSX等操作系统下将Python源文件打包。通过打包可以在没有Python的环境中运行。pipinstaller需要在命令行用pip3安装pip3installpyinstallerpyinstaller库会自动将pyinstaller命令安装到Python解释器目录中,与pip3的命令路…

    2022年4月13日
    34
  • 课程表课程设计_工程经济学课程设计

    课程表课程设计_工程经济学课程设计一、需求分析由于大学上课教室分散,学生经常会忘记自己的课程或是上课的教室。这在一定程度上促进学生课表软件的开发。使其可以帮助学生记录自己的课程和对自己课程的掌握。因为手机相对笔记本电脑更加具有便携性

    2022年8月3日
    9
  • DrawImage方法详解(转载)

    DrawImage方法详解(转载)Image和Bitmap类概述GDI+的Image类封装了对BMP、GIF、JPEG、PNG、TIFF、WMF(Windows元文件)和EMF(增强WMF)图像文件的调入、格式转换以及简单处理的功能。

    2022年7月1日
    23
  • MySQL查看用户权限及权限管理

    MySQL查看用户权限及权限管理一、MySQL权限级别介绍全局——可以管理整个MySQL库——可以管理指定的数据库表——可以管理指定数据库的指定表字段——可以管理指定数据库的指定表的指定字段权限存储在mysql库的user,db,tables_priv,columns_priv,procs_priv这几个系统表中,待MySQL实例启动后就加载到内存中二、查看用户权限1、查看所有用户(用户名、给谁授权)…

    2022年6月18日
    71
  • Android经典完美退出方法

    Android经典完美退出方法,使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)专门负责存储新开启的每一个Activit

    2021年12月25日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号