Android/Java 最好的最新映射器
Android/Java best up to date mapper
在我的 Android 应用程序中,我需要在应用程序层之间执行一些映射。主要在 DTO 和域 类.
实例之间
所以我一直在寻找映射器,它可以让我的生活更轻松,但我发现的大多数文章都很旧,它们经常描述已弃用的映射器,比如
- 推土机
- 名义
- 变形
- 模型桥
到目前为止,我只找到了 2 个最新的映射器,例如
我不知道该选择哪一个,是否有更好的映射器可以满足我的需要?
基本上我需要简单易懂的映射器 API,不需要我需要编写大量难看的代码来使用它。
好吧,在我的项目中我使用 ModelMapper。
上手很简单。它有很好的文档和广泛的功能。另外,它的优势在于常规映射。
Here 你会发现很多使用它的例子。
编辑:
如我所见,您在问题中向该项目的 GitHub 存储库提供了 link。
MapStruct 非常适合 Android 应用程序(免责声明:此处为 MapStruct 项目负责人),因为它不是运行时库,而是在编译时运行的代码生成器。
即您不需要向您的应用添加任何库,而只会添加生成的映射器实现。由于不涉及反射或运行时字节代码生成,而是普通的 Java getter/setter 调用,因此应用程序体积更小,性能也更好。如果需要,这也使得映射非常容易调试。
在我的 Android 应用程序中,我需要在应用程序层之间执行一些映射。主要在 DTO 和域 类.
实例之间所以我一直在寻找映射器,它可以让我的生活更轻松,但我发现的大多数文章都很旧,它们经常描述已弃用的映射器,比如
- 推土机
- 名义
- 变形
- 模型桥
到目前为止,我只找到了 2 个最新的映射器,例如
我不知道该选择哪一个,是否有更好的映射器可以满足我的需要?
基本上我需要简单易懂的映射器 API,不需要我需要编写大量难看的代码来使用它。
好吧,在我的项目中我使用 ModelMapper。 上手很简单。它有很好的文档和广泛的功能。另外,它的优势在于常规映射。
Here 你会发现很多使用它的例子。
编辑: 如我所见,您在问题中向该项目的 GitHub 存储库提供了 link。
MapStruct 非常适合 Android 应用程序(免责声明:此处为 MapStruct 项目负责人),因为它不是运行时库,而是在编译时运行的代码生成器。
即您不需要向您的应用添加任何库,而只会添加生成的映射器实现。由于不涉及反射或运行时字节代码生成,而是普通的 Java getter/setter 调用,因此应用程序体积更小,性能也更好。如果需要,这也使得映射非常容易调试。