首页 > 解决方案 > 如何将java集合映射到它的大小

问题描述

我想知道如何将例如 List 映射到它的大小?我有一些SourseClass.class包含某些东西的列表,我想将此列表仅映射到它的大小,因此DtoClass.class将包含“List.size()”

标签: mapstruct

解决方案


您可以为此使用表达式,这是示例:

@Mapping(target = "list", expression = "java(sourceClass.getList()!= null ? sourceClass.getList().size():0)")
DtoClass toDto(SourceClass sourceClass);

推荐阅读