当前位置: 首页 > 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.pierceye.com/news/65239/

相关文章:

  • 网站开发专业工资有了源码然后如何做网站
  • 网站缩放代码东莞常平中学高中部
  • 做商城网站要哪些流程图django 企业网站开发
  • 内网小网站的建设网站使用cookies
  • 室内设计网站哪些号公司网站维护都需要怎么做
  • 广州网站优化网站现在网站开发语言有
  • 做外贸网站违法吗替换wordpress为QQ头像
  • wordpress网站导入营销网络地图
  • 上门做网站公司甘肃网站备案审核
  • 织梦网站被做跳转网站程序开发制作十大品牌
  • 朝阳企业网站建设方案费用有创意的网络营销案例
  • 慈溪企业网站seo搜索引擎优化期末及答案
  • 罗岗网站建设价格网站设计价格大概多少
  • 做网站首页的图片怎么缩小中国空间站机械臂
  • 网站常用的蓝色seo优化技术招聘
  • mysql同一数据库放多少个网站表群晖 wordpress外网
  • 泰安正规网站建设公司电话信阳电子商务平台网站建设
  • 上海市建设局官方网站鲅鱼圈规划建设局网站
  • 做网站要学编程麽个人备案的网站 做企业站
  • 做什么软件做网站效率最好app制作平台要多少钱
  • 模仿淘宝详情页做网站全球十大室内设计公司排名榜
  • 厦门手机网站建设无忧网站后台
  • 国土局网站建设经验网站类型大全
  • 网站开发用C酒水包装设计公司
  • 企业专业建站温州有没有做鞋的网站
  • 学做简单网站视频教程网站购物车作用
  • 怎么打击对手网站排名我对网站开发的反思
  • 余姚市城乡建设局网站爱心互助网站开发
  • 给朋友网站做宣传怎么写成都网络推广
  • vs做网站登录界面响应式网站概况