映射是属性映射工具。它只需要定义接口。映射将此映射接口,以避免复杂且乏味的映射实现。
Java项目将涉及各种对象。PO,VO,DTO,实体,DO,域在不同的场景模块中使用。工具专门用于解决转换问题。明显的缺点以任何方式,例如手写转换器不仅浪费时间,而且在添加新字段时有必要修改该方法;无论是bancopier,beancopier等是否在属性名称一致时。
MapSturct是一种注释处理器,用于生成安全,高性能和不合理的Javabean映射代码。作为工具类,与笔迹相比,它具有便利性和错误的特征。
Maven项目需要在POM文件中介绍以下依赖项
定义数据实体
定义转换实体
写转换界面
写测试方法
上面的示例指的是Mapstruct官方网站的示例。该示例使用Lombok插头。请自己添加相关的依赖项和插件。