【发布时间】:2016-07-21 07:57:38
【问题描述】:
好吧,我正在尝试解析对象,但遇到了很多问题。 我的课是这样的:
-Entidad-
public class Entidad{
private Long codEntidad;
private Set<Comunicacion> comunicacion;
/*------------ Getter and Setters --------------*/
}
-通讯-
public class Comunicacion {
private Entidad entidad;
private Long codComunicacion;
/*------------ Getter and Setters --------------*/
}
我需要解析为 DTO 对象:
-EntidadDTO-
public class EntidadDTO{
private Long codEntidad;
private Set<ComunicacionDTO> comunicacionDto;
/*------------ Getter and Setters --------------*/
}
-CommunicacionDTO-
public class ComunicacionDTO {
private EntidadDto entidadDto;
private Long codComunicacion;
/*------------ Getter and Setters --------------*/
}
我尝试使用:
BeanUtils.copyProperties(entidad, entidadDto);
似乎解析成功,但属性 entidadDto.getComunicacionDto();是 Comunicacion 的 hashMap(不是 ComunicacionDTO)
我应该尝试使用反射进行自定义解析吗?
我也想用它来解析更多具有相似结构的对象。 谢谢!
【问题讨论】:
标签: java parsing reflection dto pojo