Значение списка по умолчанию, когда 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

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