Ошибка: ошибка квалификатора. Метод не найден, аннотированный с @именем#значение: mapClientInformationJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка: ошибка квалификатора. Метод не найден, аннотированный с @именем#значение: mapClientInformation

Сообщение Anonymous »

Я пытаюсь перенести наш API на Java 17 и Spring 6.2x версию, и у меня есть некоторые проблемы с Mapstruct. CalfifiedByName < /code> распознается для некоторых и других результатов при следующей ошибке: < /p>

Ошибка: ошибка квалификатора. Метод не найден, аннотированный с @именованным значением: [
mapClientInformation]. См. Https://mapstruct.org/faq/#qualifier для
Подробнее.

Код: Выделить всё

org.mapstruct
mapstruct
${org.mapstruct.version}

< /code>
Файл Mapper: < /p>
@Mapper(componentModel = "spring", imports = {PhoneUtil.class, DateUtil.class})
public interface RequestMapper {
@Mapping(target = "provider", source = "testRequestBody", qualifiedByName = "mapProvider")
@Mapping(target = "entities", source = "testRequestBody", qualifiedByName = "mapEntities")
EncryptedInstrument toDecryptedRequest(TestRequestBody testRequestBody);

@Named("mapEntities")
default List mapEntities(TestRequestBody testRequestBody) {
return Collections.singletonList(mapEntity(testRequestBody));
}

@Named("mapEntity")
........

@Named("mapProvider")
@Mapping(target = "issuerClientInformation", source = "testRequestBody", qualifiedByName = "mapClientInformation")
EncryptedInstrumentProvider mapProvider(TestRequestBody testRequestBody);

@Named("mapClientInformation")
@Mapping(target = "source", constant = "ISSUER")
ClientInformation mapClientInformation(TestRequestBody testRequestBody);
}
Пожалуйста, дайте мне знать, почему это ошибка бросает только для MapClientInformation , а не для любого другого квалифицированного byfifiedByname .


Подробнее здесь: https://stackoverflow.com/questions/797 ... pclientinf
Ответить

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

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

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

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

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