Questão nº 46

Questão de Tecnologia da Informação · FCC TRT22 2022 (nº 46)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓

Em uma aplicação, considere a existência de uma classe chamada Advogado com o atributo nome e outra classe AdvogadoDto com o atributo nomeCompleto. Usando MapStruct, uma Analista criou a interface abaixo.

```
I
public interface AdvogadoMapper {

II(target = "nomeCompleto", source = "nome")
AdvogadoDto advogadoToAdvogadoDto(Advogado advogado);
}
```

Para que o mapeamento seja realizado corretamente, as lacunas I e II devem ser preenchidas, correta e respectivamente, por

Resposta comentada

Gabarito Alternativa A

MapStruct é uma ferramenta que gera código para converter (mapear) objetos de um tipo para outro, usando anotações para definir como essa conversão deve acontecer.

  • (A) Correta: A anotação @Mapper é usada para indicar que uma interface é um mapeador MapStruct, e a anotação @Mapping é utilizada para especificar como um campo de origem (source) deve ser mapeado para um campo de destino (target) em um método de mapeamento.
  • (B) Incorreta: @Mapping é para mapeamento de campos, não para a interface; @Equals não é uma anotação do MapStruct para mapeamento.
  • (C) Incorreta: @MapStruct não é a anotação correta para marcar a interface (a correta é @Mapper). A armadilha da banca aqui é usar o nome do framework (MapStruct) para induzir ao erro, quando a anotação real é mais concisa. Embora @Mappings exista para agrupar múltiplos @Mappings, não é a anotação direta para um único mapeamento como o apresentado.
  • (D) Incorreta: @MapStruct não é a anotação correta para a interface; @Map não é uma anotação do MapStruct para mapeamento de campos.
  • (E) Incorreta: @Equity não é uma anotação do MapStruct.

Fonte: FCC TRT22 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). 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