Java项目中对象与地图怎么进行转化

  介绍

本篇文章给大家分享的是有关Java项目中对象与地图怎么进行转化,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

javabean与地图的转换有很多种方式,比如:

1,通过objectmap先将bean转换为json,再将json转换为地图,但是这种方法比较绕,且效率很低,经测试,循环转换10000个bean,就需要12秒! ! !不推荐使用

2,通过Java反射,获取bean类的属性和值,再转换到地图对应的键值对中,这种方法次之,但稍微有点麻烦

3,通过net.sf.cglib.beans.BeanMap类中的方法,这种方式效率极高,它跟第二种方式的区别就是因为使用了缓存,初次创建bean时需要初始化,之后就使用缓存,所以速度极快,经测试,循环bean和地图的转换10000次,仅需要300毫秒左右。

所以,推荐第3种方式只以下是相关代码:

以上就是Java项目中对象与地图怎么进行转化,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

Java项目中对象与地图怎么进行转化