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

苏州培训网站建设网站后门清除

苏州培训网站建设,网站后门清除,网站获取访问者qq,网站双倍浮动MapStruct最详细的使用教程#xff0c;别在用BeanUtils.copyProperties () mapstruct使用和详解 项目背景 之前查看网上别人写的文章#xff0c;很多都提到了BeanUtils(org.springframework.beans) 利用反射性能比较差。大家都推荐使用 MapStruct。因为这个组件使用 Java 原…MapStruct最详细的使用教程别在用BeanUtils.copyProperties () mapstruct使用和详解 项目背景 之前查看网上别人写的文章很多都提到了BeanUtils(org.springframework.beans) 利用反射性能比较差。大家都推荐使用 MapStruct。因为这个组件使用 Java 原生的 setXxx方法会自动生成相关代码。 代码使用 引入依赖 dependencygroupIdorg.mapstruct/groupIdartifactIdmapstruct/artifactIdversion1.4.1.Final/version /dependency dependencygroupIdorg.mapstruct/groupIdartifactIdmapstruct-processor/artifactIdversion1.4.1.Final/version /dependency这里使用的是 1.4.1.Final 版本1.3.1 idea会提示包找不到 编写Mapper告诉 MapStruct 转换前后的类型 import org.mapstruct.factory.Mappers; import org.mapstruct.Mapper;import java.util.List;Mapper public interface xxxConvert{xxxConvert INSTANCE Mappers.getMapper(xxxConvert.class);/*** 将req转换为entity*/Entity convert2Entity(Req req);/*** 将entity列表转换为resp列表*/ListResp convertPageList(ListEntity list);/*** 将entity转换为dto*/Dto convert2Dto(Entity entity); }注意 Mapper 是用 MapStruct 依赖(org.mapstruct.Mapper)的不要和 MyBatis 的弄混。 点击编译后MapStruct 就会在 target 目录下生成 实现类 Generated(value org.mapstruct.ap.MappingProcessor,date 2024-02-01T15:17:250800,comments version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_351 (Oracle Corporation) ) public class XxxConvertImpl implements XxxConvert {Overridepublic Entity convert2Entity(Req req) {if ( req null ) {return null;}Entity entity new Entity();entity.setId( req.getId() );entity.setBaseErpCode( req.getBaseErpCode() );//设置相关字段...return partBase;}Overridepublic ListResp convertPageList(ListEntity list) {if ( list null ) {return null;}ListResp list1 new ArrayListResp( list.size() );for ( Entity partBase : list ) {list1.add( partBaseToPartBasePageResp( entity ) );}return list1;}Overridepublic Dto convert2Dto(Entity entity) {if ( base null ) {return null;}//具体参考上面代码return partBaseDto;}protected Resp partBaseToPartBasePageResp(Entity entity) {if ( entity null ) {return null;}//具体参考上面代码return partBasePageResp;} }结论 通过使用 MapStruct 工具减少使用反射的次数同时极大提升代码可读性。
http://www.zqtcl.cn/news/65239/

相关文章:

  • 网站建设员的薪水做外商备案的网站
  • 做市级网站需要什么意思自己做民宿在什么网站上投放
  • 郑州市做网站的公司wordpress引用文章
  • 高校资源网网站建设方案网页制作素材中国文化
  • 为什么自己做的网站别的电脑打不开WordPress国内开发主题
  • php开发网站流程网站开发常用开发语言
  • 做网站上加入模块怎么加入中公it培训机构怎么样
  • 正黄集团博弘建设官方网站做公众号文章的网站
  • 中国建设银行网站的主要功能网站指定关键词优化
  • 网站关键词添加多少个公司网站设计制作开发方案
  • 大良营销网站建设策划wordpress分享文章缩略图
  • 网站导航仿站wordpress页面图片插件
  • 女和女做网站物流网站建设的小结
  • 免费空间asp网站源码国内购物网站案例分析
  • 网站仿静态和静态的区别网站开发推广方案策划书
  • 宜昌商城网站建设在婚恋网站上做红娘怎么样
  • 网站是由什么组成的广西城乡和住房建设厅网站首页
  • 网站开发基本构成七台河新闻联播最新
  • 免费信息发布网站有哪些wordpress七牛cdn w3tc
  • 2014年网站设计趋势app拉新推广代理平台
  • asp.net 多网站洛阳 网站建设公司
  • 南宁伯才网络公司做网站好吗母版做双语网站
  • 建设网站技术要求北京城乡与建设厅官方网站查询
  • wordpress 网站图标设置棋牌游戏平台
  • 做大型网站需要多少钱单页网站案例分析
  • 公职人员可以做公益网站吗学wordpress难不难
  • 苏州自助建站平台太原的网站建设公司
  • 互联网网站开发有哪些职位wordpress中文连接
  • 中英文网站建设方案万商惠网站建设系统开发
  • 电商型网站建设上海新闻头条