[toc]标题
官网地址:https://mapstruct.org/
MapStruct是什么?
MapStruct 是一个代码生成器,它基于约定优于配置的方法,极大地简化了 Java bean 类型之间的映射实现。生成的映射代码使用普通的方法调用,因此速度快、类型安全且易于理解。
MapStruct 使用
一.引入maven
<dependency>
<groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId>
</dependency>
二.用法
@Mapper
public interface CarMapper {
CarMapper INSTANCE = Mappers.getMapper( CarMapper.class );
@Mapping(source = "numberOfSeats", target = "seatCount")
CarDto carToCarDto(Car car);