Встречается на собеседованиях • сегодня
Что такое Mapper для dto классов
Mapper — это компонент, преобразующий данные между DTO (Data Transfer Object) и сущностями (Entity). Он изолирует логику преобразования, упрощая поддержку кода.
Пример с MapStruct (популярная библиотека для маппинга):
java
@Mapper
public interface UserMapper {
UserMapper INSTANCE = Mappers.getMapper(UserMapper.class);
text
UserDTO toDto(User user);
User toEntity(UserDTO userDto);}
text
**Преимущества:**
- Автоматизация рутинного кода (getters/setters)
- Поддержка сложных преобразований
- Читаемость и тестируемость
**Альтернативы:**
- Ручной маппинг
- ModelMapper
- Dozer
Используется в слое сервисов или контроллеров для изоляции бизнес-логики от форматов данных.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы