Java对象到对象映射器

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

这是我找到的工具列表:

  • 推土机:推土机是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对PropertyEditors有很好的支持,它也可以用于将对象转换为字符串。
  • 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对象到对象映射的任何工具?

参考: “ 知识就是一切”博客的 JCG合作伙伴 Orest Ivasiv的 Java Object to Object Mapper 。

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

你可能感兴趣的:(java,python,大数据,spring,编程语言)