我想使用 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 以更简单的方式执行此操作
我有一些自动生成的枚举,我需要映射到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)
我该如何实现这种映射?