在Dozer中,我们能够在字段映射期间提示提示中的接口 . 我们如何在MapStruct中实现相同的目标?

我无法在这里输入确切的代码 . 但是,它与下面类似 . 我们这里有一个Domain类示例:

Class A extends C

{

...

};

其中,B是抽象类 . C是一个包含我们必须映射的List项的类 .

类似的是DTO端的类和接口的结构 . 因此,Dozer中的映射如下:

Domain.A

DTO.A

item

item

Domain.B

DTO.B

在MapStruct中,我们如何引用Dozer中提示中给出的接口?

场景:我们有:

public class ShopList extends Shop\

{ ... };

哪里,

Inp是一个抽象类,其中没有字段,如:

public abstract class Inp() { };

商店是一个类:

public class Shop implements Serializbale

{ private List items = new ArrayList();

//getters and setters for the items };

ShopInp是一个公共接口,其中没有字段,如:

public interface ShopInp {} .

我们在DTO端和Domain端有类似的类结构 .

你能不能让我知道上述场景的映射器会是什么样子?一般来说,如果我们尝试映射ShopList类,那么,我们如何确保T扩展ShopInp和T扩展Inp也被映射为ShopList的一部分?

java dozer,MapStruct相当于提示(Dozer)?相关推荐

  1. java培训教程分享:Java编写软件代码自动提示功能

    本期的java培训教程分享主要是介绍的java编写软件代码的一个自动提示功能,很多零基础和初学java的同学们对这一块还不是很了解,Eclipse for android 实现代码自动提示智能提示功能 ...

  2. Eclipse输入Java和XML代码自动提示功能最简单的方法

    Eclipse输入Java和XML代码自动提示功能 1.设置 java 文件的代码提示功能 打 开 Eclipse 依次选择 Window > Preferences > Java > ...

  3. idea中删除java类并提交_IDEA 删除java类的3种提示

    1. 点击 delete 删除文件时,会弹出如下选项: Safe delete (with usage search) Search in comments and strings "Saf ...

  4. java 找不到符号 con_我的java程序运行时,提示找不到符号,求解!

    我的java程序运行时,提示找不到符号,求解! 关注:163  答案:4  mip版 解决时间 2021-02-07 23:57 提问者人潮拥挤你不在 2021-02-06 23:57 import ...

  5. java中连接数据库失败,提示:Acc?¨s refus?? pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)

    java中连接数据库失败,提示:Acc?¨s refus?? pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) 这是由于连接数据库 ...

  6. java dozer_java开发工具类之Dozer的使用

    在我们编码的过程中少不了的是javaBean的映射,如果字段较少的话还好,一旦字段较多就比较麻烦了,这时Dozer就派上用场了!! 1.1 什么是dozer? Dozer 是一个对象转换工具. Doz ...

  7. eclipse提示jre_给新手 Java 开发者的 7 点提示 | Linux 中国

    如果你才刚开始学习 Java 编程,这里有七个你需要知道的基础知识.-- Seth Kenlon Java 是一个多功能的编程语言,在某种程度上,它用在几乎所有可能涉及计算机的行业了里.Java 的最 ...

  8. java命令行编译时提示找不到或无法加载主类的问题

    在编译没有package声明的时候,先javac  className.java,然后再java className,没有问题,但在当在类中使用package com.test时,像上面操作,在执行时 ...

  9. 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析

    有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: 用eclipse或用ant则没有问题. 其实原因很简单,我们忽略了2个细节. ...

最新文章

  1. python自动搜索爬取下载文件-python批量爬取下载抖音视频
  2. 我在工作中总结的一些前端常用小细节 (转载)
  3. 一种新的在线学习的方法:能够克服单人多任务学习的困难!
  4. boost::ptr_container::indirect_fun相关的测试程序
  5. gensim出现segmentation Fault解决方案
  6. java短链接_java 生成短链接
  7. 装有支付宝的手机丢了可咋办
  8. 阿里云rds mysql 并发_干货 | 浅析RDS MySQL 8.0语句级并发控制-阿里云开发者社区
  9. 2017百越杯反序列化writeup
  10. 乐学计算机,乐学高考电脑版
  11. 直播 | IJCAI 2021论文解读:生理时间序列的分类方法及其在睡眠分期的应用
  12. Web 实现登录记住密码功能
  13. MATLAB结构模态分析
  14. android locat
  15. C++之文件批量改名
  16. mysql主从配置duxi_[从0到1搭建ABP微服务] - 搭建授权服务
  17. Pytorch DDP分布式数据合并通信 torch.distributed.all_gather()
  18. Linux——定时运行作业
  19. Fork/Join框架基本使用
  20. 4D成像雷达:解决日益复杂及成本上升的汽车安全问题

热门文章

  1. 使用阿里云PCDN降低内容分发成本
  2. SQL SERVER 连乘写法
  3. 如何优雅地处理过期订单
  4. win 10 mmdetection 配置
  5. uni-app使用Hbuilder X如何安卓APP打包、发布、运行
  6. Android DLNA投屏-基本原理
  7. 华为手机鸿蒙系统手机_升级快讯:又一批华为手机可以升级到“鸿蒙系统”了!...
  8. Corsiniの时光漏
  9. linux c程序中判断能不能ping,c语言源码ping ip通不通 检测摄像头在不在线 立即返回结果linux...
  10. 历史性一刻,中国航天器首次登上火星!!!