mapstruct - 如何将java集合映射到它的大小
问题描述
我想知道如何将例如 List 映射到它的大小?我有一些SourseClass.class
包含某些东西的列表,我想将此列表仅映射到它的大小,因此DtoClass.class
将包含“List.size()”
解决方案
您可以为此使用表达式,这是示例:
@Mapping(target = "list", expression = "java(sourceClass.getList()!= null ? sourceClass.getList().size():0)")
DtoClass toDto(SourceClass sourceClass);
推荐阅读
- python - 将 csv 上传到大查询时添加日期加载字段
- elasticsearch - Elasticsearch - 按术语查找文档,这只是给定查询字符串的一部分
- maximo-anywhere - Maximo Anywhere Eclipse 不显示 Platform 文件夹和平台文件夹 fater 配置的 js 文件
- ios - Swift将tableview排序到单独的部分
- java - JasperReport 异常:FontExtensionsRegistry.ensureFontExtensions:从 fonts.xml 加载字体扩展
- python - 为什么 [] == False 在 python 中评估为 False 但 0 == False 为 True?
- jakarta-ee - 无法使用 IBM Websphere 将不可序列化对象绑定到 JNDI
- javascript - 如何知道 React 延迟加载组件是否工作?反应js
- c++ - 抛出临时变量而不是局部变量 - 为什么?
- java - 接收从 Observable 发出的项目