JAVA Map

转换为

Bean

VO

Java.util

中的集合类包含

Java

中某些最常用的类。

Map

提供了一个更通用的元素存储方

法。

Map

集合类用于存储元素对(称作

),其中每个键映射到一个值,在

java

编程

中使用

的相当之多。

但是当我们进行业务逻辑或数据库处理时,

往往应用的是自己框架独有的

Bean

VO

存储数据,这就需要我们应用一个公共方法来将

map

中存储的数据转换为相对应的

Bean

VO

,主要用到

技术就是

java

的反射机制。具体代码如下:

//

该方法主要传入的参数有两个,第一个是

Map

接口,第二个就是要绑定的

VO

public static void mapBind(Map map,PmsBaseVOpmsVo) throws Exception{

//

获得传入

vo

Class

方法

Class newClass = pmsVo.getClass();

//

得到

vo

中所有的成员变量

Field[] fs = newClass.getDeclaredFields();

//

方法变量

String methodName = null;

//map

value

Object mapValue = null;

//

参数类型

String parameterType = null;

//

查找方法时需要传入的参数

Class[] parameterTypes = new Class[1];

//

执行

invoke

方法时需要传入的参数

Object[] args = new Object[1];

//

取得

Map

的迭代器

Iterator it = map.keySet().iterator();

while (it.hasNext()) {

//

取出

map

key

String key = (String)it.next();

java vo转map_JAVA Map转换为Bean或VO相关推荐

  1. xml转java代码_java 中xml转换为Bean实例解析(纯代码)

    最近用到,记录一个自己写的demo在根元素上使用@XmlRootElement注解,name为元素名 子元素属性使用@XmlElement,name为元素名 若有属性,例如,则使用@XmlAttrib ...

  2. java 三种将list转换为map的方法详解

    这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...

  3. Java 8 将Map转换为List

    将一个Java示例转换Map为List 汇总: Map<String, String> map = new HashMap<>(); // Convert all Map ke ...

  4. java string转map_Java string类型转换成map代码实例

    Java string类型转换成map代码实例 背景:有时候string类型的数据取出来是个很标准的key.value形式,通过Gson的可以直接转成map 使用方式: Gson gson = new ...

  5. java怎么构造map_Java中Map结构

    Colletion Collection接口是劫和层次结构中的根接口.一个Collection表示了一组对象,也称其为元素(elements).JDK不提供该接口的任何直接实现,但是提供了具有更特定的 ...

  6. java map中套map_Java Map – Java中的Map

    java map中套map Java Map is part of collections framework. Java Map object is used to store key-value ...

  7. Java中将Map转换为JSON

    一个注意的地方:要选对jar包 Map map = new HashMap();map.put("success", "true");map.put(" ...

  8. java反射po转vo_Java项目的(PO,VO,TO,BO,DAO,POJO)解释(转)

    它们是由一组属性和属性的get和set方法组成.从结构上看,它们并没有什么不同的地方.但从其意义和本质上来看是完全不同的. 区别 1.VO是用new关键字创建,由GC回收的. PO则是向数据库中添加新 ...

  9. Java中的几种对象(PO、VO、DAO、BO、POJO)

    1.VO PO O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据.在O/R Mappin ...

最新文章

  1. 担保债务凭证(Collateralized Debt Obligation,简称CDO) CLO/CBO
  2. js保持div悬浮,不随页面向下滚动而被覆盖
  3. webdriver鼠标上下滑动
  4. .NET Core之只是多看了你一眼
  5. php添加填空,PHP之preg_replace_callback(),将填空题的[[]]替换成______
  6. 定积分在计算机中的应用,计算机模拟定积分的定义
  7. sql 缓冲池_运行中SQL Server缓冲池
  8. [LibTorch] 指定参数不进行学习
  9. 2019级C语言大作业 - 火柴人试炼之地
  10. 【Kettle】如何输出固定格式报表
  11. 更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL)
  12. 如何进行ERP、CRM实施时的流程梳理?
  13. 高通8155源码下载与Android源码编译
  14. RGMII信号是什么样子的----大揭秘
  15. 前后端分离 -- 深入浅出 Spring Boot + Vue 实现工程项目进度管理系统 Vue不过如此~
  16. 史上最强的MSN聊天记录!
  17. springmvc视图解析器详解
  18. 【文献翻译神器推荐】DeepL
  19. VTK-医学三维图像四视图显示以及鼠标滑轮控制切片交互
  20. md文件打开方式推荐

热门文章

  1. PHP opencv Dlib,Face_Recognition
  2. j计算机实验室安全操作规范,实验室安全操作规程
  3. Luogu 4284 [SHOI2014]概率充电器
  4. Openldap命令详解
  5. 23种设计模式之原型模式代码实例
  6. C#链接mysql 新手容易出错的问题
  7. 数学题 HDOJ——2086 简单归纳
  8. iptables禁止端口和开放端口
  9. [剑指offer]面试题第[56-2]题[JAVA][数组中数字出现的次数][状态机][hashmap][位运算]
  10. 2017蓝桥杯决赛-发现环 数据结构|搜索