FC ConcursosFC Concursos

Questão FC373694

Para definir um mapeador de bean com MapStruct deve-se definir uma interface Java com os métodos de mapeamento necessários e anotá-la com a anotação

Frameworks para Desenvolvimento

FCC · 2022

Para definir um mapeador de bean com MapStruct deve-se definir uma interface Java com os métodos de mapeamento necessários e anotá-la com a anotação

  1. @MapStruct
  2. @EntityMapper
  3. @GeneratedMapper
  4. @Mapper
  5. @BeanMapping
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A anotação @Mapper indica ao MapStruct que uma determinada interface é um mapeador de beans. Ao compilar, o processador do MapStruct gera automaticamente a implementação concreta dos métodos de mapeamento declarados na interface.

Defina na interface os métodos que recebem um tipo de origem e retornam o tipo destino; o MapStruct cria chamadas de método diretas e eficientes para cada verificação de propriedade, garantindo mapeamento em tempo de compilação com segurança de tipos e bom desempenho.

Para obter a instância gerada você pode usar Mappers.getMapper(YourMapper.class) ou, se preferir integração com Spring, anotar @Mapper(componentModel="spring") e então injetar com @Autowired.

Complementos como @Mapping ou @BeanMapping permitem configurar mapeamentos de campos, conversões e estratégias de nulos quando necessário.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo