Я работаю над проектом, основанным на пружине, и ищу, есть ли чистый способ сопоставления запроса DTO с полем «type» в Entity для записи в mongodb, без использования набора операторов if.Например, запрос DTO будет выглядеть следующим образом:
AnimalRequestDTO.java
Public class AnimalRequestDTO {
private AnimalType animalType;
private String name;
private int age;
...
}
И я хотел бы автоматически сопоставить этот запрос с сущностью, поэтому, если AnimalType был AnimalType.Monkey, он сопоставлялся бы с классом MonkeyEntity.java илиесли бы это был AnimalType.Horse, он отображался бы в HorseEntity.java.
Мне было интересно, есть ли полезный инструмент для создания пружин / шаблон дизайна вокруг чего-то вроде этого?
Заранее спасибо