朵小喵儿|七种对象复制工具类,你最看好哪个?( 八 )


朵小喵儿|七种对象复制工具类,你最看好哪个?来自:
可以看到 MapStruct 的性能可以说还是相当优秀 。 那么如果你的业务对于性能 , 响应等要求比较高 , 或者你的业务存在大数据量导入/导出的场景 , 而这个代码存在对象转化 , 那就切勿使用 Apache Beanutils ,Dozer 这两个工具类 。
第三 , 其实很大一部分应用是没有很高的性能的要求 , 只要工具类能提供足够的便利 , 就可以接受 。 如果你的业务中没有很复杂的的需求 , 那么直接使用 Spring Beanutils 就好了 , 毕竟 Spring 的包大部分应用都在使用 , 我们都无需导入其他包了 。
【朵小喵儿|七种对象复制工具类,你最看好哪个?】那么如果业务存在不同类型 , 不同的字段名 , 那么可以考虑使用 orika 等这种重量级工具类 。


推荐阅读