Questão nº 111

Questão de Arquitetura de Desenvolvimento da Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br) · CEBRASPE STM 2025 (nº 111)

CEBRASPE2025Analista Judiciário – Área: Apoio Especializado – Especialidade: Suporte em Tecnologia da InformaçãoArquitetura de Desenvolvimento da Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br)

Julgue os próximos itens, relativos a Spring Eureka, Zuul, Map Struct, service discovery e Swagger.


MapStruct é um gerador de código que permite realizar a implementação de mapeamentos entre tipos de bean Java com base em uma abordagem de convenção sobre configuração, permitindo gerar mapeamentos de bean em tempo de compilação.

Resposta comentada

MapStruct é uma biblioteca que, em vez de você escrever na mão o código que copia campo por campo de um objeto para outro (o famoso "mapeamento" entre DTO e Entity, por exemplo), ela gera esse código automaticamente durante a compilação — ou seja, o .class já sai pronto, sem reflexão em tempo de execução. Ele faz isso seguindo convenção sobre configuração: se os nomes dos campos batem, ele já entende o mapeamento sozinho, sem você precisar dizer nada.

  • Correta: Certo. O MapStruct é exatamente isso: gerador de código, mapeamento por convenção e execução em tempo de compilação (não em runtime).

Fica de olho: a banca costuma trocar "tempo de compilação" por "tempo de execução" ou "via reflexão" — isso tornaria o item errado, porque reflexão em runtime é característica de bibliotecas como ModelMapper/BeanUtils, não do MapStruct.

Fonte: CEBRASPE STM 2025 Analista Judiciário – Área: Apoio Especializado – Especialidade: Suporte em Tecnologia da Informação. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho