小编Jag*_*ags的帖子

ModelMapper 不映射

当我尝试通过枚举将源中的字符串映射到目标中的整数时。模型映射器失败。

来源

public class Request {
    private String classification;
}
Run Code Online (Sandbox Code Playgroud)

目的地

public class DTO {
    private Integer classification;
}
Run Code Online (Sandbox Code Playgroud)

字符串和整数之间的映射在 ENUM 中定义

public enum Classification {

POWER(3, "Power"),
PERFORMANCE(4, "Performance"),
TASK(13, "Task");

private final Integer code;
private final String  name;

ProblemClassification(final int code, final String name) {
    this.code = code;
    this.name = name;
}

public Integer getCode() {
    return code;
}

public String getName() {
    return name;
}

public static Integer getCodeByName(String name) {
    Optional<Classification> classification = Arrays.asList(Classification.values()).stream()
            .filter(item -> …
Run Code Online (Sandbox Code Playgroud)

enums modelmapper

3
推荐指数
1
解决办法
6916
查看次数

标签 统计

enums ×1

modelmapper ×1