MapStruct是一个java注释处理器,用于生成类型安全的bean映射类。开发中只需要定义一个mapper接口,在编译期间,就会自动生成该接口的实现,不同于Spring 框架提供的BeanUtils.copyProperties
。他并不是由反射实现,而且在对象的转换中功能更加强大。
实现
- 添加jar
<properties>
<org.mapstruct.version>1.3.1.Final</org.mapstruct.version>
</properties>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-jdk8</artifactId>
<version>${org.mapstruct.version}</version>
</dependency>
<dependency>