Android/Java 最好的最新映射器

Android/Java best up to date mapper

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

实例之间

所以我一直在寻找映射器,它可以让我的生活更轻松,但我发现的大多数文章都很旧,它们经常描述已弃用的映射器,比如

到目前为止,我只找到了 2 个最新的映射器,例如

  1. mapStruct
  2. model mapper

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

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

好吧,在我的项目中我使用 ModelMapper。 上手很简单。它有很好的文档和广泛的功能。另外,它的优势在于常规映射。

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

编辑: 如我所见,您在问题中向该项目的 GitHub 存储库提供了 link。

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

即您不需要向您的应用添加任何库,而只会添加生成的映射器实现。由于不涉及反射或运行时字节代码生成,而是普通的 Java getter/setter 调用,因此应用程序体积更小,性能也更好。如果需要,这也使得映射非常容易调试。