Pular para o conteúdo

Cebraspe · Tribunal de Justiça do Estado do Pará (TJPA) 2025

Questão 74 — Programação: Java — MapStruct

Programação Java — MapStruct

Cebraspe 2025

Tribunal de Justiça do Estado do Pará (TJPA) · Analista Judiciário – Especialidade: Análise de Sistemas

Gabarito disponível

A respeito de arquiteturas de microsserviços, julgue os itens que se seguem.

O MapStruct exige que todas as propriedades dos objetos de origem e destino tenham exatamente o mesmo nome; caso contrário, o mapeamento falhará durante a compilação.
Selecione uma alternativa

Resolução comentada

MapStruct permite mapear propriedades de nomes diferentes.

O MapStruct mapeia automaticamente propriedades de mesmo nome, mas permite configurar nomes diferentes com @Mapping(source, target). Propriedades de destino sem origem geram apenas aviso, por padrão, e não erro. Logo, não é exigido o mesmo nome.

Análise das alternativas

A (Certo) está incorreta, pois há o @Mapping para nomes distintos. B (Errado) está correta.

Referência: Documentação do MapStruct (@Mapping).

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Errado

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 3