嗯,我正在尝试解析对象,但遇到了很多问题。 我的类(class)是这样的:
-实体-
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)
我应该尝试使用反射进行自定义解析吗?
我还想用它来解析更多具有类似结构的对象。 谢谢!
最佳答案
尝试推土机。您可以使用它定义 bean 到 bean 的映射。 http://dozer.sourceforge.net/
关于java - 如何将DTO解析为Pojo对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38498298/