相关疑难解决方法(0)

使用 mapstruct 从字符串到枚举

我想使用 mapstruct 将 String 转换为 enum

enum TestEnum {
   NO("no");
   String code;

   TestEnum(String code) {
     this.code = code
   }

   public String getCode() {
    return code;
   }
}
Run Code Online (Sandbox Code Playgroud)

我有一个从服务中获得的代码,我想将此代码转换为 Enum 如何通过 mapstruct 以更简单的方式执行此操作

java enums mapstruct

10
推荐指数
2
解决办法
3万
查看次数

如何使用mapstruct将枚举映射到布尔值?

我有一些自动生成的枚举,我需要映射到MapStruct映射器中的布尔值.它们是这样的:

enum YN {
    Y("Y"), N("N")
}

enum ZO {
    _0("0"), _1("1")
}
Run Code Online (Sandbox Code Playgroud)

我试过使用@ValueMappings(),但它不起作用:

@ValueMappings({
    @ValueMapping(source="Y", target=true),
    @ValueMapping(source="N", target=false)
)
Boolean map(YN value);
Run Code Online (Sandbox Code Playgroud)

我该如何实现这种映射?

java enums boolean mapstruct

2
推荐指数
1
解决办法
2836
查看次数

标签 统计

enums ×2

java ×2

mapstruct ×2

boolean ×1