Java和MapStruct

彼得:

我如何初始化字段中的列表并在此列表中添加一些值?

    @Mapper(componentModel = "spring")
public interface MapStructAdapter {

  @Mapping(source = "some", target = "some")
  @Mapping(expression = "java(new java.util.ArrayList<LegalEntity>())", target = "legalEntities")
  @Mapping(expression = "java(new my.some.package.LegalEntity())", target = "getLegalEntities().add()")
  @Mapping(source = "entityShortName", target = "legalEntities.legalEntity.shortName")
  Representative convert(Message message);
}
鲍勃经纪人:

您应该能够在映射器中添加自己的转换方法。

https://mapstruct.org/documentation/stable/reference/html/#adding-custom-methods

例,

@Mapper(componentModel = "spring")
public interface MapStructAdapter {

    @Mapping(source = "some", target = "some")
    @Mapping(source = "entityShortName", target = "legalEntities")
    Representative convert(Message message);

    default List<LegalEntity> toLegalEntities(String entityShortName) {
        LegalEntity legalEntity = new LegalEntity();
        legalEntity.setShortName(entityShortName);
        return Collections.singletonList(legalEntity);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MapStruct @Mapping(expression =“ java(...)”)

Protobuf,MapStruct和null值

Mapstruct Kotlin和@Named批注

未添加带有目标的mapstruct,Java和Spring问题

如何正确使用MapStruct @Mapping和@Mappings?

如何更改MapStruct生成的* .java文件的位置?

用java Mapstruct暧昧映射方法

Mapstruct Java11是否兼容?

如何测试和模拟mapstruct转换器?

具有条件和nullValuePropertyMappingStrategy的Mapstruct映射

MapStruct和Lombok无法一起使用

Mapstruct错误嵌套映射器和unmappedSourcePolicy

MapStruct通用Map和子对象的Map组合列表

Spring Data和JPA与MapStruct一对多

Intellij IDEA中的mapstruct和gradle配置问题

如何从Java Stream中的接口调用MapStruct方法

使用MapStruct将JSON转换为Java Pojo

MapStruct / Java-将时间戳转换为即时

java的mapstruct 1.3.1在双向DTO映射列表忽略属性

将Java 8可选与Mapstruct一起使用

Mapstruct:当源为Null(两个字段具有相同的名称和类型)时,如何将目标字符串默认为空字符串(Java和Spring)

MapStruct:如何将属性从“ java.lang.Object映射到” java.lang.String”

IntelliJ Idea mapstruct java:映射处理器中的内部错误:java.lang.NullPointerException

Mapstruct实施

Mapstruct不会在生成的源文件中更新其getter和setter

如何在Spring Boot中使用Mapstruct映射父母和孩子?

使Gradle apt插件与QueryDSL,lombok和Mapstruct配合使用时出现问题

MapStruct问题绑定到具有getter和Builder类的类

如何通过使用MapStruct映射实体和实体名单与嵌套列表一个DTO?

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档