Ну, я пытаюсь разобрать объекты, и у меня так много проблем. Мои классы так:Как разобрать DTO на объекты Pojo
- Entidad -
public class Entidad{
private Long codEntidad;
private Set<Comunicacion> comunicacion;
/*------------ Getter and Setters --------------*/
}
- Comunicación -
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 --------------*/
}
- ComunicacionDTO -
public class ComunicacionDTO {
private EntidadDto entidadDto;
private Long codComunicacion;
/*------------ Getter and Setters --------------*/
}
Я пытался использовать:
BeanUtils.copyProperties (entidad, entidadDto);
Кажется, что синтаксический анализ - это успех, но свойство entidadDto.getComunicacionDto(); является hashMap of Comunicacion (не ComunicacionDTO)
Должен ли я попытаться выполнить индивидуальный анализ с отражением?
Также я хотел бы использовать это для анализа большего количества объектов с аналогичной структурой. Спасибо!
Я слышал о Dozer, но действительно может преобразовать объекты с циклическими ссылками, подобными этим? –