1. 概述
MapStruct 是一个库,它帮助我们在处理 Java Beans 映射时最小化样板代码。它仅使用提供的接口生成映射器。
在本教程中,我们将学习如何构建由简单映射器构建的复杂映射器并映射嵌套结构。
2. 数据
我们将把 Article 类映射到 DTO 实例。Article 包含一些简单字段,但也包含类型为 Person 的作者字段。我们也将把这个字段映射到相应的 DTO。以下是源类:
@Getter
@Setter
public class Article {
private int id;
private String name;
private Person author;
}
大约 2 分钟