Все -
Я пытаюсь создать «addmapping» с условием и провайдером ... Суть в том, что одно из моих значений - Мгновенное, и без провайдера оно взрывается. говорит мне, что у Instant нет конструктора по умолчанию (чего у него нет)
Я дошел до этого:
.addMappings (mapper -> {
mapper.when(ctx -> customerSource(ctx).getEnableDuplicatePOChangedTime().isDirty())
.<Instant>map(src -> src.getEnableDuplicatePOChangedTime().getValue(), (dest, v) -> dest.setEnableDuplicatePOChangedTime(v));
mapper.with(req -> req.getSource()).<Instant>map(src -> src.getEnableDuplicatePOChangedTime().getValue(), (dest, v) -> dest.setEnableDuplicatePOChangedTime(v));
})
Однако, похоже, что теперь это происходит, он пропускает условие все вместе - он отображает его, несмотря ни на что!
При отладке это, кажется, перезаписывает условие, устанавливая его в нуль.
Есть мысли ??