【发布时间】:2017-12-08 21:15:58
【问题描述】:
我正在尝试使用 ModelMapper 将一种对象类型映射到另一种对象类型。 我在我的 PropertyMap 实现中定义了以下映射:
map().getExtended().setIncludeMaskType(MaskType.fromValue(source.getExtendedPollingType().getMaskSettings().getIncludeMask().getMaskType()));
问题是源类型方法调用source.getExtendedPollingType().getMaskSettings().getIncludeMask().getMaskType()
返回 String 而目标类型接受 MaskType 枚举
因此我使用MaskType.fromValue() 将字符串转换为枚举。
问题是 Caused by: java.lang.IllegalArgumentException 的值失败,因为这是源方法调用在配置期间基本上返回 null。
那么我应该如何处理这个用例呢?
【问题讨论】:
标签: java modelmapper