Я написал mapstruct картограф, который использует отображение как это:Force не mapstruct называть есть * методы
@Mapping(target = "userId", source = "id.userId")
Когда я смотрел на сгенерированном классе mapstruct Я stubled на этот код:
if (!foobar.hasId()) {
return null;
}
Это проблема для меня, так как hasId()
не знает, что здесь ожидает mapstruct. Могу ли я заставить mapstruct каким-то образом не генерировать код, который использует этот метод, но проверяет на id != null
или что-то в этом роде?
Я мог бы использовать сопоставление, как @Mapping(target = "userId", expression= "java(...)")
, но я думаю, что должен быть другой способ.