gpt4 book ai didi

mapstruct - 从 ModelMapper 升级到 MapStruct 好不好?

转载 作者:行者123 更新时间:2023-12-04 00:01:55 52 4
gpt4 key购买 nike

目前我们在项目中使用 ModelMapper。但是,在该站点中,我看到很多人喜欢 MapStruct。

不确定差异以及我们是否需要真正进行升级。

ModelMapper 和 MapStruct 有什么区别?

谢谢。

最佳答案

(这里是 MapStruct 的项目负责人,所以我自然有偏见)

我以前没有使用过 ModelMapper。但是,这些项目在进行映射的方式上大不相同。我相信 ModelMapper 基于反射并在运行时执行映射。而 MapStruct 是一个代码生成器,它在编译期间生成映射代码(java 类)。

因此,如果您担心性能,那么 MapStruct 自然是明智的选择。有this独立的 Java Object Mapper Benchmark,对不同的框架进行基准测试。

MapStruct 生成的代码是人类可读的代码,易于调试且没有反射。

有很多built-in转换。

如果无法映射某些内容,您会在编译期间收到通知,并且您将负责提供此类映射,以便 MapStruct 可以使用它们。

还有IDE插件:
* IntelliJ plug-in :在通过自动完成编辑映射器接口(interface)时提供帮助,转到引用的属性,重构支持等。
* Eclipse plug-in avaible:具有快速修复和自动完成功能,在设计映射器界面时非常有用

关于mapstruct - 从 ModelMapper 升级到 MapStruct 好不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60096412/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com