Java中BeanMap怎么实现对象与Map相互转换
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"Java中BeanMap怎么实现对象与Map相互转换"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Java中BeanMap怎么实现对象与Ma
千家信息网最后更新 2025年01月19日Java中BeanMap怎么实现对象与Map相互转换
这篇文章主要介绍"Java中BeanMap怎么实现对象与Map相互转换"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Java中BeanMap怎么实现对象与Map相互转换"文章能帮助大家解决问题。
javabean与map的转换有很多种方式,比如:
1、通过ObjectMapper先将bean转换为json,再将json转换为map,但是这种方法比较绕,且效率很低,经测试,循环转换10000个bean,就需要12秒!!!不推荐使用
2、通过Java反射,获取bean类的属性和值,再转换到map对应的键值对中,这种方法次之,但稍微有点麻烦
3、通过net.sf.cglib.beans.BeanMap类中的方法,这种方式效率极高,它跟第二种方式的区别就是因为使用了缓存,初次创建bean时需要初始化,之后就使用缓存,所以速度极快,经测试,循环bean和map的转换10000次,仅需要300毫秒左右。
所以,推荐第3种方式。 以下是相关代码:
/*** 将对象装换为map* @param bean* @return*/public static MapbeanToMap(T bean) {Map map = Maps.newHashMap();if (bean != null) {BeanMap beanMap = BeanMap.create(bean);for (Object key : beanMap.keySet()) {map.put(key+"", beanMap.get(key));}}return map;}/*** 将map装换为javabean对象* @param map* @param bean* @return*/public static T mapToBean(Map map,T bean) {BeanMap beanMap = BeanMap.create(bean);beanMap.putAll(map);return bean;}/*** 将List转换为List
关于"Java中BeanMap怎么实现对象与Map相互转换"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
对象
方式
方法
知识
效率
缓存
行业
循环
推荐
测试
不同
实用
代码
内容
实用性
实际
就是
属性
文章
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏网络技术服务机构
民间网络安全事件
宝能汽车软件开发如何
寻宇网络技术
网络技术岗位包括哪些
苹果服务器新机多少钱
西安超特网络技术有限公司
云服务器哪个地区好一点
软件开发公司测试岗位怎么样
手机上网一直显示服务器未响应
探梦互联网科技有限公司
互联网黑科技游戏
破解游戏服务器管理员密码
网络安全防护措施哪些
网络安全手抄报模板打印
抽奖系统数据库表的设计
三级数据库技术报名费
浙大vpn服务器
1.打开数据库企业管理器
国内所有做网络安全的厂商
河南科技大学图书馆有哪些数据库
帝国神话是不是腾讯的服务器
优秀网络安全小报
数据库外模式内模式
怎样维护网吧网络安全系统
一体化编程软件开发
浙江什么软件开发服务值得推荐
师生网络安全培训计划
文职人员网络安全教育心得体会
天津国安网络技术有限公司