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

做网站哪个软件好用影视公司招聘

做网站哪个软件好用,影视公司招聘,搜索引擎优化seo的英文全称是,360免费wifi无法在win10下正常运行在我们SpringBoot 项目的开发中#xff0c;经常需要做对象的拷贝和转化#xff0c;例如我们需要把前端传给我们的DTO对象转化为POJO对象存到数据库#xff0c;返回前端数据时需要把POJO对象转换为VO#xff0c;这篇文章就讲讲SpringBoot中对象的拷贝及其工具类的封装。 一、… 在我们SpringBoot 项目的开发中经常需要做对象的拷贝和转化例如我们需要把前端传给我们的DTO对象转化为POJO对象存到数据库返回前端数据时需要把POJO对象转换为VO这篇文章就讲讲SpringBoot中对象的拷贝及其工具类的封装。 一、使用Spring BeanUtils 在Spring或SpringBoot项目中有为我们提供一个BeanUtils工具类。 使用方法如下第一个参数是源对象第二个参数是目标对象 BeanUtils.copyProperties(Object source, Object target); 还可以继续传入参数进行忽略参数拷贝 BeanUtils.copyProperties(Object source, Object target, String... ignoreProperties); 使用示例 这里我们创建一个UserDtoUser实体类来实现前端传入Dto对象转为实体类对象 domain.entity.User import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.util.Date;Data AllArgsConstructor NoArgsConstructor public class User {private Long id;private String username;private Integer age;private Date createTime;private Date updateTime;private Integer deleted; } domain.dto.AddUserDto import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;Data AllArgsConstructor NoArgsConstructor public class AddUserDto {private String username;private Integer age; } 实现Bean拷贝 public ResponseResult addUser(AddUserDto addUserDto) {// 先新建一个user对象User user new User();// 实现把addUserDto拷贝到user对象BeanUtils.copyProperties(addUserDto, user);userMapper.insert(user);return ResponseResult.okResult(); } 二、Bean 拷贝工具类封装 因为基础的BeanUtils在使用时拷贝非常不方便还需要我们自己去创建新的User拷贝对List集合的拷贝还需要我们自己去遍历这里我们封装工具类来实现这些功能 import org.springframework.beans.BeanUtils;import java.util.List; import java.util.stream.Collectors;public class BeanCopyUtils {private BeanCopyUtils() {}public static V V copyBean(Object source, ClassV clazz) {// 创建目标对象V result null;try {result clazz.newInstance();// 实现属性拷贝BeanUtils.copyProperties(source, result);} catch (Exception e) {e.printStackTrace();}//返回return result;}public static O, V ListV copyBeanList(ListO list, ClassV clazz) {return list.stream().map(o - copyBean(o, clazz)).collect(Collectors.toList());} } 使用示例 普通Bean对象拷贝 public ResponseResult addUser(AddUserDto addUserDto) {User user BeanCopyUtils.copyBean(addUserDto, User.class);userMapper.insert(user);return ResponseResult.okResult(); } List拷贝 public ResponseResult getUser(Integer pageNum, Integer pageSize) {PageUser userPage new Page(pageNum, pageSize);userMapper.selectPage(userPage, null);ListUserVo userVos BeanCopyUtils.copyBeanList(userPage.getRecords(), UserVo.class);PageVo pageVo new PageVo(userVos, userPage.getTotal());return ResponseResult.okResult(pageVo); } 项目中Bean拷贝一般就是直接使用我们的工具类也有一些开源的工具类,hutool等原理也一样。
http://www.huolong8.cn/news/77485/

相关文章:

  • 怎样做公司的网站建设微信网站开发视频教程
  • 沈阳网站开发久潍坊免费自助建站模板
  • 南京市建设监理协会网站学院后勤处网站建设方案书
  • 做一个微网站平台百度搜索排行榜
  • 西安免费自助建站模板网站建设项目进度表
  • 山东省城乡与住房建设厅网站江苏网站建设教程
  • 网站专题活动策划方案怎样注册自己的域名
  • 萧山网站制作公司站群网站和做seo那个号
  • 安徽省做网站建e网室内设计网别墅
  • 南昌网站建设过程中国十大进出口公司排名
  • 网络维护网站网络软文投放
  • 科技网站 石家庄温州网站建设制作公司
  • 安徽省住房和城乡建设厅网站领域外包公司不给员工发工资怎么办
  • 公司网站建设是什么意思crm系统管理软件
  • 自助免费网站建设平台工作纪律生活纪律研讨发言
  • 宁德城乡建设部网站新乡seo推广
  • 有什么好的网站做推广的网站建设技术支持包括哪些
  • 给公司做一个网站流程博客 wordpress 登录
  • 北京网站建设企业山西太原网站建设公司
  • 深圳专业建网站公司注册餐饮公司需要什么条件
  • 海口cms建站系统室内设计师联盟网
  • 做网站注册哪类商标xampp wordpress 手机访问
  • 做非法网站判刑多少年如何在本地搭建wordpress
  • 个人网页官方网站网站seo视频教程
  • 如何仿做别人的网站游戏平台代理
  • 网件路由器做网站网站建设需要多少人员
  • WordPress网站子目录访问大连建网站电话
  • 用花生棒做网站快吗512内存做网站
  • 网站500制作网页应该用哪个
  • 网站建设策划书5000字网站自助建设