From 84cd84eb2e296f9e03e08e375077d93285a911a6 Mon Sep 17 00:00:00 2001 From: adiao <1819192616@qq.com> Date: Mon, 3 Apr 2023 07:40:06 +0800 Subject: [PATCH] Updated files --- 资产系统开发笔记.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/资产系统开发笔记.md b/资产系统开发笔记.md index 40d0a5d..1a1236d 100644 --- a/资产系统开发笔记.md +++ b/资产系统开发笔记.md @@ -701,7 +701,7 @@ throw new IllegalArgumentException("Unsupported target class: " + targetClass.ge 上述代码中,我们定义了 `CarMapper` 接口,并使用 `@Mapper(componentModel = "spring")` 注解进行标注,表示我们将 MapStruct 作为 Spring 组件使用。接着,我们定义了三个转换方法,分别是将 VO 类型转换成 DTO 类型的 `toDTO()` 方法,将 DTO 类型转换成 Entity 类型的 `toEntity()` 方法,将 Entity 类型转换成 VO 类型的 `toVO()` 方法。在转换的过程中,我们通过 `@Mapping` 注解来指定属性之间的映射关系。此外,我们还定义了一个泛型方法 `map()`,用于实现任意类型之间的转换。在 `map()` 方法中,我们通过判断目标类型来调用对应的转换方法进行转换。至此,我们已经实现了通过 MapStruct 结合 Java 泛型将 VO、DTO、Entity 类型进行转换的代码。 ----- +--- 如果你需要在实现类中重写PersonMapper接口中的toPersonDTO方法,可以按照以下步骤进行操作:1.创建一个实现类,并继承PersonMapper接口。例如: