我是新來的推土機,我試圖將一個字符串映射到一個布爾值,反之亦然。任何人都可以告訴我Dozer是否支持這個功能,或者我是否必須創建一個自定義轉換器。該字符串將包含true或false,因此將直接映射。另外我使用Dozer API而不是XML配置。感謝您的幫助如何使用推土機將布爾轉換爲字符串?
3
A
回答
3
我不認爲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!");
}
}
1
我相信(我的頭頂部),其推土機支持,因爲它委託給BeanUtils的這種轉換。我知道ModelMapper不支持布爾到字符串,反之亦然。
相關問題
- 1. 轉換使用推土機
- 2. 將字符串轉換爲布爾
- 3. 將字符串轉換爲布爾值
- 4. 推土機映射布爾運算符
- 5. 將字符串轉換爲布爾值並檢查布爾值
- 6. 不能將字符串轉換爲布爾,但沒有布爾?
- 7. 將字符串轉換成布爾
- 8. Ruby:如何將字符串轉換爲布爾型
- 9. 如何將字符串轉換爲布爾值?
- 10. 如何將搜索字符串轉換爲布爾條件?
- 11. 如何將字符串轉換爲布爾表達式
- 12. 如何將字符串對象轉換爲布爾對象?
- 13. 如何將字符串轉換爲布爾
- 14. 如何將布爾值轉換爲本地化字符串
- 15. 如何將字符串轉換爲布爾數組?
- 16. 如何在ActionScript中將字符串轉換爲布爾值?
- 17. 如何將這些字符串轉換爲布爾值?
- 18. 如何將字符串轉換爲布爾值?
- 19. 如何將字符串轉換爲JavaScript中的布爾值?
- 20. 如何將「False」字符串轉換爲布爾值false?
- 21. 如何將一個字符串轉換爲布爾值?
- 22. XSLT:如何將字符串值轉換爲布爾變量?
- 23. 如何將布爾表達式字符串轉換爲對象?
- 24. 我們如何將布爾轉換爲Haskell中的字符串
- 25. 字符串到布爾轉換行爲
- 26. 推土機字符串枚舉映射
- 27. 轉換的布爾數組轉換成字符串使用C#
- 28. 如何使用C#將字符串轉換爲PascalCase字符串?
- 29. 如何將土耳其的字符轉換爲英文字符串?
- 30. 在C#中將布爾值轉換爲字符串值
這工作謝謝 – irishguy 2013-09-17 09:53:46