当前位置: 首页 > news >正文

二手车网站程序霍山网站建设

二手车网站程序,霍山网站建设,制作视频用什么软件,网站排名数据提到属性拷贝,首先想到的BeanUtils。 先简单的回忆下BeanUtils,处理Java Bean之间的属性拷贝;不过由于它是通过反射来拷贝属性,在数据量大一些的时候性能会降低; 且在安全方面也会比较弱; MapStruct是编译期…

提到属性拷贝,首先想到的BeanUtils。
先简单的回忆下BeanUtils,处理Java Bean之间的属性拷贝;不过由于它是通过反射来拷贝属性,在数据量大一些的时候性能会降低;
且在安全方面也会比较弱;
MapStruct是编译期动态生成getter/setter,在运行期直接调用框架编译好的class类实现实体映射。因此安全性高,编译通过之后,运行期间就不会报错。其次速度快,运行期间直接调用实现类,不会在运行期间使用发射进行转换。

MapStruct的使用
1.引入maven的依赖

 <dependency><groupId>org.mapstruct</groupId><artifactId>mapstruct</artifactId><version>1.5.3.Final</version></dependency>

创建一个interface接口,定义两个属性进行处理的方法。

@Mapper
public interface StudentMapper {StudentDto toDto(Student student);
}

在代码中,注入StudentMapper,即可引用该方法进行转换。
当然,如果Dto和实体之间的名称不一样,可以通过指向固定的字段映射即可

@Mapping(source ="userName",target="name"

source:指定源对象中的字段名,该字段的值将被映射到目标对象的字段中。
target:指定目标对象中的字段名,该字段将接收源对象字段的值。

当然,如果需要忽略属性,注入ignore = true即可实现;
以上,MapStruct的基本操作基本上都涉及到了

http://www.dtcms.com/a/458042.html

相关文章:

  • 【深度学习新浪潮】有没有专门的风格迁移库可以在Python中使用?
  • php做的网站用什么后台基层政权和社区建设司网站
  • 在VMWare上安装openEuler 25.09
  • 网站即将上线页面代码如何开科技软件
  • 我要自学网网站建设与管理上海工商管理局官网
  • 流量套餐网站网站建设方案书例子
  • 在您的网站首页添加标签中企动力 网站建设
  • 百度站长网站地图南昌天和建设有限公司网站
  • MySQL主从复制:数据同步实战指南
  • JAVA中的OPP概念
  • 电商网站技术方案做app模板网站有哪些内容
  • 从零起步学习Redis || 第十章:主从复制的实现流程与常见问题处理方案深层解析
  • 西安网站定制开发做网站建设公司怎么样
  • 【解决办法】GitBash不能在任意文件夹打开
  • 网站开发过程及要点p2p网站怎么做
  • 高端网站建设找哪个公司工商营业执照网上申报
  • 【C++】AVL树的模拟实现
  • 顺的品牌网站设计信息网站设计用什么做
  • 深圳建设网站服务响应网站建设
  • 织梦网站怎么关闭网站建设及规划方案
  • 了游*赜侠斗僮诘谮*游戏程序系统方案
  • 网站程序如何制作网页游戏吧
  • fork():进程界的“分身魔法”
  • cesium126,230301,只需要部分倾斜摄影(整个地图太大了):
  • 网站上传文件存储方式爱站网
  • 门户网站架构做一个网站要多久
  • 管理软件网站模板广州专业建设网站
  • redis队列操作
  • 个人怎样申请网站玻璃钢产品哪个网站做推广好
  • ISO 27001 foundation/lead auditor认证比较