【发布时间】:2017-05-04 11:36:54
【问题描述】:
2 个枚举:
enum Source {
WINTER,
SPRING,
SUMMER,
AUTUMN
}
和
enum Dest {
WINTER,
SPRING,
SUMMER,
AUTUMN
}
尝试使用Dozer 将Source 转换为Dest:
DozerBeanMapper mapper = new DozerBeanMapper();
mapper.map(Source.WINTER, Dest.class);
线程“主”org.dozer.MappingException 中的异常: java.lang.NoSuchMethodException: Dest.()
但是当我尝试转换包含上述枚举的复杂对象时,Dozer 成功地转换了它。
那么,当 Enum 不是复杂对象的属性时,为什么 Dozer 不能将 Enum 转换为 Enum?
【问题讨论】: