MapStruct предлагает модели компонентов для создания преобразователей. Но эти преобразователи генерируются как независимые компоненты Spring. Есть ли способ «положить» их в ConversionService?Как создать пользовательскую модель компонента для MapStruct?
Here - пример добавления пружинных преобразователей в службу преобразования. Есть ли способ создать пользовательскую модель компонента, которая использует CoversionServiceAwareConverter
как суперкласс?
Это, как говорится, я бы очень интересовался любыми выводами на вашей стороне, если окажется, что на стороне MapStruct есть что-то сделать, чтобы поддержать этот прецедент, я был бы готов помочь с этим. – Gunnar
«но вы не могли бы просто зарегистрировать сгенерированные карты вручную» - да, я могу. Но это приводит к очень длинному длинному методу xml или '@ Bean'. Поэтому добавление аннотации postconstruct с добавлением в 'ConversionService' значительно сокращает его. – Cherry
** Обратите внимание, что при использовании службы преобразования вместе с mapstruct вы получили лучшее из 2-х миров: избегайте записи конвертеров вручную (mapstruct) и уменьшите зависимость конвертеров (весна). Таким образом, такая функциональность будет действительно хорошей. – Cherry