Android/Java最佳最新映射器

Android/Java最佳最新映射器,java,mapper,Java,Mapper,在我的Android应用程序中,我需要在应用层之间执行一些映射。主要在DTO和域类实例之间 所以我一直在寻找映射程序,这可以让我的生活更轻松,但我发现的大多数文章都很老,它们经常描述不推荐的映射程序,比如 推土机 诺明 晶型 模型桥 到目前为止,我只找到了2个最新的映射程序,例如 我不知道该选择哪一个,是否有更好的映射器,它能满足我的需要 基本上,我需要一个简单易懂的API映射器,而不需要编写大量难看的代码来使用它 嗯,在我的项目中,我使用。 开始很简单。而且它有很好的文档和广泛的功能。

在我的Android应用程序中,我需要在应用层之间执行一些映射。主要在DTO和域类实例之间

所以我一直在寻找映射程序,这可以让我的生活更轻松,但我发现的大多数文章都很老,它们经常描述不推荐的映射程序,比如

  • 推土机
  • 诺明
  • 晶型
  • 模型桥
到目前为止,我只找到了2个最新的映射程序,例如

  • 我不知道该选择哪一个,是否有更好的映射器,它能满足我的需要

    基本上,我需要一个简单易懂的API映射器,而不需要编写大量难看的代码来使用它

    嗯,在我的项目中,我使用。 开始很简单。而且它有很好的文档和广泛的功能。此外,它的优势在于传统的制图

    你会发现很多使用它的例子

    编辑:
    正如我所看到的,您在问题中提供了指向该项目GitHub存储库的链接。

    MapStruct非常适合Android应用程序(免责声明:此处为MapStruct project lead),因为它不是运行库,而是在编译时工作的代码生成器


    也就是说,您不需要向应用程序添加任何库,只需添加生成的映射器实现。由于不涉及反射或运行时字节码生成,因此可以实现更小的应用程序大小和更好的性能,而只需要简单的Java getter/setter调用。这也使得映射在需要时很容易调试。

    所以您可以在Android项目中使用它,对吗?还有一个问题,ModelMapper是否可以将两个字段转换为一个字段,就像使用名字和姓氏时一样?@MikeHerasimov我在服务器端项目中经常使用它。主要是在我提供RESTAPI时。嗯,你可以添加特定的规则,它是可扩展的。好吧,我来看看,我认为我已经喜欢它的一个原因是它不使用注释,这是我的同胞第一次回答我的问题:D