java的对象对象映射

我在该项目上使用了Dozer一段时间。 但是,最近我遇到了一个非常有趣的错误,这促使我环顾四周,并尝试使用其他“对象到对象”映射器。

这是我找到的工具列表:

  • 推土机:推土机是Java Bean到Java Bean的映射器,可将数据从一个对象递归复制到另一个对象。 通常,这些Java Bean将具有不同的复杂类型。
  • Orika: Orika是Java Bean映射框架,它(除其他功能外)将数据从一个对象递归复制到另一个对象。 在开发多层应用程序时,它可能非常有用。
  • Transmorph :Transmorph是一个免费的Java库,用于将一种类型的Java对象转换为另一种类型的对象(带有其他签名,可能已参数化)。
  • EZMorph :EZMorph是用于将一个对象转换为另一个对象的简单Java库。 它支持原语和对象的转换,多维数组的转换以及DynaBeans的转换
  • Commons-BeanUtils :ConvertUtils->实用程序方法,用于将String标量值转换为指定Class的对象,将String数组转换为指定Class的数组。
  • Commons-Lang :ArrayUtils->对数组,原始数组(如int [])和原始包装器数组(如Integer [])的操作。
  • Commons-Convert :Commons-Convert旨在提供一个单一的库,专门用于将一种类型的对象转换为另一种类型的对象。 第一阶段将关注对象到字符串和字符串到对象的转换。
  • Morph :Morph是一个Java框架,可简化应用程序的内部互操作性。 随着信息流经应用程序,它经历了多种转换。 Morph提供了实现这些转换的标准方法。
  • Lorentz :Lorentz是一个通用的对象到对象转换框架。 它提供了一个简单的API,可以将一种类型的Java对象转换为另一种类型的对象。
    (似乎已死)
  • Spring框架 :Spring对PropertyEditor有很好的支持,它也可以用于将对象转换为字符串。
  • ModelMapper :ModelMapper是一个智能的对象映射框架,可以自动将对象相互映射。 它使用基于约定的方法来映射对象,同时提供用于处理特定用例的简单重构安全API。
  • OTOM :使用OTOM,您可以将任何数据从任何对象复制到任何其他对象。 可能性是无止境。 欢迎来到“秋天”。
  • Smooks :Smooks JavaBean弹药筒允许您从消息数据(即,将数据绑定到)创建和填充Java对象。
  • Nomin :Nomin是Java平台的映射引擎,用于根据声明性映射规则转换对象树。 这个Java映射框架旨在减少需要在相互映射不同结构时的工作量。
  • Modelbridge :Modelbridge是一个Eclipse插件,可让您在Java对象之间复制数据。
  • omapper :该项目旨在提供一个简单的库,以简化使用注释将对象或bean从一个设计层映射到另一设计层的过程。 可以在源类(接收器注释)和目标类(源注释)中指定映射。 支持映射组成的用户类对象和数组字段。
  • Moo :Moo将一个对象或对象图映射到另一个对象或一组对象,同时尝试尽可能不打扰和易于使用。 Moo使得创建快速副本和数据传输对象成为可能。
  • OpenL Tablets :将Excel和Word文件中的表视为应用程序逻辑的来源。 这种方法可能不寻常,但它具有自己的独特优势,尤其是它可以缩小业务世界与IT世界之间的差距。
  • JMapper :JMapper Framework是一个Java bean到Java bean映射器,允许您使用注释和/或XML动态执行数据传递。

资源资源

  • 推土机vs奥里卡vs手动
  • Java对象到对象映射的任何工具?
参考: Knowledge Is Everything博客上的JCG合作伙伴 Orest Ivasiv的Java Object to Object Mapper 。

翻译自: https://www.javacodegeeks.com/2013/10/java-object-to-object-mapper.html

java的对象对象映射

java的对象对象映射_Java对象到对象映射器相关推荐

  1. java中对象字节数_JAVA中求解对象所占字节大小

    该类为cache4j缓存框架中的工具类方法,该方法实现了两个接口 接口1:计算对象在内存中所占字节数 接口2:复制对象,实现深度克隆效果,实现原理为先序列化对象,然后在反序列化对象:返回一个新的对象, ...

  2. java建立类的思想_JAVA类和对象创建

    面向对象 学习目标: 理解面向对象的编程思想 理解类与对象的关系 如何创建类与对象 方法重载 一:什么是面向对象编程(OOP) 面向对象编程(Object Oriented Programming,O ...

  3. java类对象实验问题_Java类与对象实验答案

    Java类与对象实验答案Tag内容描述: 1.Java实验报告 计科.信工版2013-2014-2 实验报告 一.实验项目:类与对象 二.实验目的: 1. 学会使用类来封装对象的属性和功能 2. 掌握 ...

  4. java jmf实现本地视频播放_Java的JMF实现视频播放器

    java本地视频播放器 str; Thread mythread; Choice choice; Component visualCompoment,controlCompoment,progress ...

  5. java map to map 拷贝_java复制Map 对象(深拷贝和浅拷贝)

    java复制Map 对象(深拷贝和浅拷贝) java复制Map 对象(深拷贝和浅拷贝) 2. 通过 putAll()方法能实现浅拷贝和深拷贝, 使用Map对象只能实现浅拷贝 public static ...

  6. Java类和对象基础题_java类和对象基础题2

    创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它. import java.util.*;public classSanjiao {private doublea,b,c;privat ...

  7. java 调用父类的变量_java创建子类对象设置并调用父类的变量操作

    通过子类调用父类的变量,有两种方法: 1.把父类的变量设置成public: package triangle.opengl.wlz.stu.childusefathervariable; import ...

  8. java编写教师类输出_Java类和对象的区别和联系,超简单易懂!

    在面向对象的编程语言中,类和对象必然是最核心的特性之一.本文主要介绍Java中的类和对象. 示例 以班级成员为例,班上有小红.小明.小李,还有王老师.张老师和魏老师,我们认为他们都属于"人类 ...

  9. java if在内存中_java如何将对象暂存到内存中?

    展开全部 form表单提交文件,建议用62616964757a686964616fe59b9ee7ad9431333264623862smartupload上传,暂存在web服务器目录下,然后稍微一下 ...

  10. java取json对象的值_java的JsonObject对象提取值方法

    实例如下所示: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba. ...

最新文章

  1. 一次bug死磕经历之Hbase堆内存小导致regionserver频繁挂掉
  2. ALV GRID学习笔记----Double Click事件
  3. activity中指定一页面动态设置软键盘弹出属性
  4. 显示当前行号、文件名和函数名
  5. 一年前3-1对应阿里P7,贬值得有点快,但说对标好像差点意思...
  6. Ant Design Landing 产品首页的设计神器
  7. 对几种传递的理解:值传递,地址传递,引用传递
  8. linux内核驱动之 设备驱动简介之内核划分
  9. php 类定义抽象方法吗,如何理解php的抽象类跟抽象方法
  10. windows 下 MyEclipse 运行hadoop 出错
  11. SQLite 之 C#版 System.Data.SQLite 使用
  12. Android 微信支付
  13. Java定时自动锁屏小程序_小程序 番茄时钟如何实现锁屏持续运行功能
  14. MATLAB入门教程(3):数组的创建与使用
  15. bulk of the 用法_高中英语 | 10大词类详解+用法+考点,必须牢记,超全讲解!
  16. 路由器交换机之重设密码
  17. Floyd Thomas - Principles of Electric Circuits_ Conventional Current-Pearson (2021) 电路基础书籍推荐
  18. RNA_seq表达分析
  19. linux if 判断文件,shell中的逻辑判断,if 判断文件、目录属性,if判断的一些特殊用法...
  20. 透透彻彻IoC(你没有理由不懂!)

热门文章

  1. 架构师之路:从码农到架构师你差了哪些
  2. 深入JVM虚拟机(四) Java GC收集器
  3. Spring思维导图,让Spring不再难懂(mvc篇)
  4. 建立Vue脚手架的必要性
  5. sh(Spring+Spring mvc+hibernate)——BaseDao.java
  6. java实现打印等腰三角形
  7. 斐波那契查找+思路分析
  8. 数据结构树的基本操作_树的各类基本操作(数据结构)
  9. 车联网 python_利用百度车联网提供的天气查询接口用python查询天气信息
  10. 直方图 帕累托图_如何发现现象背后的关键因素?帕累托图,质量管理的利器...