Встречается на собеседованиях • сегодня
Что такое маппинг
Маппинг — это процесс преобразования данных из одного формата в другой. В Java часто используется для конвертации объектов между слоями приложения, например, из DTO в сущность и обратно.
Популярные библиотеки для маппинга:
- MapStruct (аннотации, генерирует код на этапе компиляции)
- ModelMapper (рефлексия, runtime)
- Orika (гибкий, но сложнее)
Пример с MapStruct:
java
@Mapper
public interface UserMapper {
UserMapper INSTANCE = Mappers.getMapper(UserMapper.class);
@Mapping(target = "fullName", expression = "java(user.getFirstName() + \" \" + user.getLastName())")
UserDto toDto(User user);
User toEntity(UserDto dto);
}Ключевые преимущества маппинга:
- Уменьшает boilerplate-код
- Делает преобразования более читаемыми
- Централизует логику преобразований
- Поддерживает сложные сценарии через кастомные мапперы

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы