小编use*_*598的帖子

如何使用 MapStruct 应用两个参数映射对象的功能?

有两个源类 A 和 B

class A {
    public Double x;
    public Double y;
}

class B {
    public Double x;
    public Double y;
}
Run Code Online (Sandbox Code Playgroud)

和另一个目标类 C

class C {
    public Double x;
    public Double y;
}
Run Code Online (Sandbox Code Playgroud)

很清楚如何将 A 映射到 C 或 B 到 C。

是否可以将某些功能(例如,源对象的添加或 pow)映射到目标对象,以便生成的代码如下所示

C.x = A.x + B.x
C.y = A.y + B.y
Run Code Online (Sandbox Code Playgroud)

或者

C.x = Math.pow(A.x, B.x)
C.y = Math.pow(A.y, B.y)
Run Code Online (Sandbox Code Playgroud)

java mapstruct

6
推荐指数
1
解决办法
3577
查看次数

标签 统计

java ×1

mapstruct ×1