1.公式サイト
MapStruct - Java Bean マッピング、簡単な方法! https://mapstruct.org/
2、最も簡単な使い方
目標: エンティティ クラス Car のデータを CarDto に変換する
import lombok.Data;
@Data
public class Car {
private Long id;
private String name;
private Integer numberOfSeats;
private String type;
}
import lombok.Data;
@Data
public class CarDto {
private String name;
private Integer numberOfSeats;
private String type;
}
3. コンバーターを定義する
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
@Mapper
public interface CarConverter {
CarConverter INSTANCE = Mappers.getMapper(CarConverter.class);
CarDto carToCarDto(Car car);
}
4. 業務用
public static void main(String[] args) {
Car car = new Car();
car.setId(1L);
car.setName("红旗H6");
car.setNumberOfSeats(5);
car.setType("至尊版");
CarDto carDto = CarConverter.INSTANCE.carToCarDto(car);
System.out.println(carDto);
}