Код: Выделить всё
@Mapper(uses = {
A.class,
B.class,
C.class
})
public interface WindowDtoMapper {
WindowDtoMapper INSTANCE = Mappers.getMapper(WindowDtoMapper.class);
DetailedDto mapToDetailedDto(Window window);
ReadDto mapToReadDto(Window window);
}
Код: Выделить всё
return WindowDtoMapper.INSTANCE.mapToDetailedDto(window)
Код: Выделить всё
@RequiredArgsConstructor
public class AAA(){
private final WindowDtoMapper windowDtoMapper;
windowDtoMapper.mapToDetailedDto(window)
}
Вызвано:
org.springframework.beans.factory.NoSuchBeanDefinitionException: нет
подходящего bean-компонента типа
'pl.comp.window.application.mapper.WindowDtoMapper':
ожидается как минимум 1 bean-компонент, который квалифицируется как кандидат для автоматического подключения.
Аннотации зависимостей: {} at
org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1717)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1273)
Может быть, мне стоит остановиться на первом работающем решении? Это плохое решение или нет?
Подробнее здесь: https://stackoverflow.com/questions/662 ... an-of-type
Мобильная версия