java vo转map_JAVA Map转换为Bean或VO
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相关推荐
- xml转java代码_java 中xml转换为Bean实例解析(纯代码)
最近用到,记录一个自己写的demo在根元素上使用@XmlRootElement注解,name为元素名 子元素属性使用@XmlElement,name为元素名 若有属性,例如,则使用@XmlAttrib ...
- java 三种将list转换为map的方法详解
这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...
- Java 8 将Map转换为List
将一个Java示例转换Map为List 汇总: Map<String, String> map = new HashMap<>(); // Convert all Map ke ...
- java string转map_Java string类型转换成map代码实例
Java string类型转换成map代码实例 背景:有时候string类型的数据取出来是个很标准的key.value形式,通过Gson的可以直接转成map 使用方式: Gson gson = new ...
- java怎么构造map_Java中Map结构
Colletion Collection接口是劫和层次结构中的根接口.一个Collection表示了一组对象,也称其为元素(elements).JDK不提供该接口的任何直接实现,但是提供了具有更特定的 ...
- 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 ...
- Java中将Map转换为JSON
一个注意的地方:要选对jar包 Map map = new HashMap();map.put("success", "true");map.put(" ...
- java反射po转vo_Java项目的(PO,VO,TO,BO,DAO,POJO)解释(转)
它们是由一组属性和属性的get和set方法组成.从结构上看,它们并没有什么不同的地方.但从其意义和本质上来看是完全不同的. 区别 1.VO是用new关键字创建,由GC回收的. PO则是向数据库中添加新 ...
- Java中的几种对象(PO、VO、DAO、BO、POJO)
1.VO PO O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据.在O/R Mappin ...
最新文章
- 担保债务凭证(Collateralized Debt Obligation,简称CDO) CLO/CBO
- js保持div悬浮,不随页面向下滚动而被覆盖
- webdriver鼠标上下滑动
- .NET Core之只是多看了你一眼
- php添加填空,PHP之preg_replace_callback(),将填空题的[[]]替换成______
- 定积分在计算机中的应用,计算机模拟定积分的定义
- sql 缓冲池_运行中SQL Server缓冲池
- [LibTorch] 指定参数不进行学习
- 2019级C语言大作业 - 火柴人试炼之地
- 【Kettle】如何输出固定格式报表
- 更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL)
- 如何进行ERP、CRM实施时的流程梳理?
- 高通8155源码下载与Android源码编译
- RGMII信号是什么样子的----大揭秘
- 前后端分离 -- 深入浅出 Spring Boot + Vue 实现工程项目进度管理系统 Vue不过如此~
- 史上最强的MSN聊天记录!
- springmvc视图解析器详解
- 【文献翻译神器推荐】DeepL
- VTK-医学三维图像四视图显示以及鼠标滑轮控制切片交互
- md文件打开方式推荐
热门文章
- PHP opencv Dlib,Face_Recognition
- j计算机实验室安全操作规范,实验室安全操作规程
- Luogu 4284 [SHOI2014]概率充电器
- Openldap命令详解
- 23种设计模式之原型模式代码实例
- C#链接mysql 新手容易出错的问题
- 数学题 HDOJ——2086 简单归纳
- iptables禁止端口和开放端口
- [剑指offer]面试题第[56-2]题[JAVA][数组中数字出现的次数][状态机][hashmap][位运算]
- 2017蓝桥杯决赛-发现环 数据结构|搜索