首页 > 其他分享 >MapStruct使用(二)

MapStruct使用(二)

时间:2022-10-03 10:00:07浏览次数:48  
标签:carDTOList CarConvert carDTO MapStruct List 使用 public

  • 批量转换
# 编写convert
import org.mapstruct.factory.Mappers;
import java.util.List;
@Mapper
public abstract class CarConvert {

    public static CarConvert INSTANCE = Mappers.getMapper(CarConvert.class);

    public abstract List<CarVO> dtos2vos(List<CarDTO> carDTO);

}

# 测试
    /**
     * 测试mapstruct批量转换
     * List<CarDto>--> List<CarVo>
     */
    @Test
    public void test3() {
        CarDTO carDTO = buildCarDTO();
        List<CarDTO> carDTOList = new ArrayList<>();
        carDTOList.add(carDTO); // source
        // target
        List<CarVO> carVOList = CarConvert.INSTANCE.dtos2vos(carDTOList);
        System.out.println(carVOList);
    }

标签:carDTOList,CarConvert,carDTO,MapStruct,List,使用,public
From: https://www.cnblogs.com/chniny/p/16750060.html

相关文章

  • 对使用网站模板编写自己的jsp页面的收获
    收获与问题先感叹一句模板的强大,模板只要按照我的上一篇博客的步骤进行修改,我们就能拥有一个自己写好看许多的界面了。我目前套用模板还不是很熟练,套用的速度还需要加快,......
  • 02-分布式会话[为什么使用无状态会话, 单Tomcat会话...]
    为何使用无状态会话有状态会话都是放在服务器,一旦用户会话多,那么内存就会出现瓶颈,而无状态会话可以采用介质,前端可以使用Cookie(app可以使用缓存)保存用户ID或者......
  • Blazor组件自做九 : 使用JS隔离制作蓝牙打印组件(通用跨平台隔空打印小票/标签方案)
    各位,好久不见,这段时间事情太多了,一直没空更新文章,sosososorry.如果我告诉您网站能以安全和隐私保护的方式与附近的蓝牙设备进行通信,您会怎么想?如此一来,心率监测器、会......
  • 使用bt面板中Python项目管理部署Django项目找不到static采坑记
    工作需要,准备在用django做一个小项目,本地测试没有问题,但是使用bt的工具“python项目管理器”部署到服务器上,找不到static文件(python项目管理器应用可以参考https://www.bt.......
  • Logstash grok 使用
    使用grok格式化filter{grok{match=>{"message"=>'(?<clientip>[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})--\[(?<request......
  • 样例 多进程(采集视频+界面显示)+共享内存+按键+引脚使用
       界面转化命令python-mPyQt5.uic.pyuic./UI_1creat.ui-o./UI_1UI.py  調用代碼fromPyQt5.QtWidgetsimportQApplication,QMainWindow,QFileDialog......
  • 使用FIO工具和dd命令测试磁盘性能
    目录FIO介绍FIO安装在线安装离线安装磁盘测试命令行方式测试结果说明命令参数说明配置文件方式dd命令介绍使用方法FIO介绍FIO是一款测试IOPS的工具,用于对磁盘进行压力测......
  • Tomcat——基本使用
    Tomcat——基本使用  1、下载安装(8.5版本为企业最常用版本)    下载地址:https://tomcat.apache.org/download-80.cgi        或直接点击下载Tomcat8.5.8......
  • numpy简单使用
    1.安装以及测试简介NumPy是一个运行速度非常快的数学库,主要用于数组计算,包含:一个强大的N维数组对象ndarray广播功能函数整合C/C++/Fortran代码的工具线性代数、傅里叶......
  • sklearn 使用以及数据集拆分与特征预处理
    莺尾花预测是KNN一个经典的例子,可以理解为一个分类预测。莺尾花的数据集有150条,每个样本包含:特征值四:花瓣花萼的长度和宽度目标值有3种:setosa、versicolor、virginica1.......