A. mapstruct工具包的使用
一、 工袜饥具介绍
一个用于对象转换为另外一个对象的java工具类,主要适用于两个对象的大部分属性名称都相同的场景。相比于Spring的BeanUtils.Properties()方法,还可以实现不同名称字段之间的属性赋值
二、使用步骤
以maven工程为例,引入如下依赖:
原理就是通过@Mapper注解的类会自动生成相应的实现类,根据方法上的注解生成对应的对象
注意:告滑返如果输入的多个对象有相同属性名的参数,且返回对象也刚好有相同属性名的参数,则必须指明哪个对象的相同属性名参数映射到返回对象中,否则会让大报错。
然后其他地方引用时,可以通过如下方式直接注入使用:
参考: http://mapstruct.org/documentation/stable/reference/html/