MapStruct 简介
MapStruct 简介
两个对象之间的数据映射。
设有两个相似的汽车类Cat.java 及 CarDto.java
public class Car {
private String make;
private int numberOfSeats;
private CarType type;
//constructor, getters, setters etc.
}
一、映射接口
为了转换需要定义一个接口
-
CarMapper.java
-
@Mapper 注解使MapStruct在编译时进行映射与转换.
carToCarDto输入源对象返回返回目标对象,名称无所谓.
使用@Mapping` 注解来配置字段对应.
自动类型转换.
可以有多个转换方法,MapStruct为每个方法分别生成一个实例.
映射类中可以包含一个映射类的实例.
二、使用映射类
-
CarMapperTest.java
-
三、注入spring ioc
四、插件

浙公网安备 33010602011771号