Невозможно выполнить автоматическое подключение в классе Abstract в Mapstruct - PullRequest
0 голосов
/ 27 апреля 2020

Мне нужно автоматически подключить мой GdsClientHandler. Я пробовал автоматическое подключение через конструктор, методы установки, но все равно он возвращается к нулю.

@Mapper(componentModel = "spring")
public abstract class SaveHistoryBOToEntityMapper {

  @Autowired
  private GdsClientHandler gdsClientHandler;

  public Set<String> getCityName(final Set<Long> cityIdList, final String countryCode) {
    Set<String> cityList = new HashSet<String>();

    if(cityIdList.isEmpty() || countryCode==null)
    {
      return cityList;
    }
    else
    { cityList = cityIdList.stream().map(cityId -> this.gdsClientHandler.findCityByCountryCode(countryCode, cityId).getCityName()).collect(Collectors.toSet());
    return cityList;}
  }
...