MapStructPlus 1.4.0 版本发布,体积更轻量!性能更强!
MapStruct Plus 是 MapStruct 的增强工具,在 Mapstruct 的基础上,实现了自动生成 Mapper 接口的功能,并强化了部分功能,使 Java 类型转换更加便捷、优雅。 MapStructPlus官网 此次迎来了一次较大版本的更新,更新日志如下: 优化复杂对象转换逻辑,占用元空间更小!性能更快! 此版本针对于复杂对象的自动转换逻辑,进行了优化和部分的重新设计,减少了一些不必要的转换方法,占用元空间更小。 以 RuoYi-Vue-Plus 为例,使用新版本后,元空间占用减少了 7MB,根据项目的复杂程度不同,减少的内存占用也有所不同。 且根据 issue#67 中提到,在 SpringBoot + Aop 场景下,性能会受影响, 在新版本中,修改了实现方式,性能比提升一半以上。 去除 hutool 等依赖,目前项目中只依赖了 MapStruct 从 1.4.0 版本之后,去除了 MapStruct 之外的依赖,打包后体积更小。 但当需要使用 Map 与对象转换时,需要额外引入 hutool-core 依赖包。 适配对象循环嵌套场景 类循环嵌套是指两个类互相引...