Значение списка по умолчанию, когда Source имеет значение null с помощью Java MapStructJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Значение списка по умолчанию, когда Source имеет значение null с помощью Java MapStruct

Сообщение Anonymous »

У меня есть следующий Mapper в MapStruct:

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

 @Mapping(source = "deptList", target = "deptList")
TargetEntity toTarget(SourceEntity source);
Я хочу вернуть '[]', когда исходный отдел имеет значение null, тогда я попробовал вот так:

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

 @Mapping(source = "deptList", target = "deptList", defaultValue="java(List.of())")
TargetEntity toTarget(SourceEntity source);
но компилятор показывает, что не удалось преобразовать java(List.of()) в List deptList, я что-то упустил? что мне следует сделать, чтобы вернуть [] по умолчанию, когда исходный объект имеет значение null, используя Mapstruct?

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

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

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

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

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

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