При использовании Mapstruct я могу получить класс целевого поля с помощью аннотации @TargetType следующим образом:
Код: Выделить всё
T mapToEnum(String input, @TargetType Class type) {
// ...
}
Это отлично работает, если моя цель действительно является желаемым перечислением. Однако, когда моей целью является общий класс, например. a Collection, то Mapstruct не передает желаемый класс в параметр, а вместо этого создает T.class, который, очевидно, не компилируется.
Есть ли другой способ получить целевой класс ( в данном случае класс Enum) при работе с дженериками?
Подробнее здесь:
https://stackoverflow.com/questions/793 ... targettype