Как использовать правильный преобразователь Mapstruct на основе ввода в Springboot?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать правильный преобразователь Mapstruct на основе ввода в Springboot?

Сообщение Anonymous »


У меня есть несколько интерфейсов, которые являются преобразователями Mapstruct. У меня также есть перечисление, которое выглядит так -

public enum MongoOracleMigrationEntity { COVER(CoverConfig.class, CoverMapper.class), КАРТА(MapConfig.класс, MapMapper.класс), PARAM(ParamConfig.class, ParamMapper.class); частный класс modelClass; частный класс MapperClass; MongoOracleMigrationEntity(Class modelClass, Class mapperClass) { this.modelClass = modelClass; this.mapperClass = MapperClass; } публичный класс getModelClass(){ вернуть этот.моделькласс; } общественный класс getMapperClass () { return this.mapperClass; } } У меня всегда есть одно из следующих значений: COVER, MAP, PARAM

Все интерфейсы содержат только один преобразователь функций с одинаковым именем — converter()

Пример –

@Mapper(comComponentModel = "весна") общедоступный интерфейс CoverMapper { CoverMapper INSTANCE = Mappers.getMapper(CoverMapper.class); @Mapping(source="a", target = "b") Конвертер DestinationClass (объект CoverConfig); } Теперь, когда я знаю, какой интерфейс использовать на основе перечисления, предполагая, что результирующий объект всегда будет иметь тип DestinationClass, Как мне позвонить этому конкретному картографу? Я новичок в Springboot, поэтому буду благодарен за любую помощь.

Спасибо.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»