gpt4 book ai didi

dozer - 如何使用 Dozer 将 bool 值转换为字符串?

转载 作者:行者123 更新时间:2023-12-01 13:01:24 26 4
gpt4 key购买 nike

我是 Dozer 的新手,我正在尝试将字符串映射到 bool 值,反之亦然。谁能告诉我 Dozer 支持这个还是我必须创建一个自定义转换器。该字符串将包含 true 或 false,因此将直接映射。此外,我使用的是 Dozer API 而不是 XML 配置。感谢您的帮助

最佳答案

我认为 dozer 不支持开箱即用,您可以使用自定义转换器为您完成这项工作。事实上 custom converters 上的帮助页面以这种情况为例:

public class NewDozerConverter extends DozerConverter<String, Boolean> {

public NewDozerConverter() {
super(String.class, Boolean.class);
}

public Boolean convertTo(String source, Boolean destination) {
if ("true".equals(source)) {
return Boolean.TRUE;
} else if ("false".equals(source)) {
return Boolean.FALSE;
}
throw new IllegalStateException("Unknown value!");
}

public String convertFrom(Boolean source, String destination) {
if (Boolean.TRUE.equals(source)) {
return "true";
} else if (Boolean.FALSE.equals(source)) {
return "false";
}
throw new IllegalStateException("Unknown value!");
}

}

关于dozer - 如何使用 Dozer 将 bool 值转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com