Java之封装自己的属性拷贝工具类

在Java开发中,经常需要将实体类的数据复制到DTO对象。本文介绍了如何封装一个工具类来简化属性拷贝过程,以解决Spring框架中BeanUtils工具类的局限性,特别是对于List对象的拷贝问题。通过自定义工具类,可以更高效地处理批量属性复制任务。
摘要由CSDN通过智能技术生成

     使用Java进行项目开发,不可避免地就会存在DTO、VO甚至于DO、VO各种类,其实这种类型Java类,在同一个项目中,很多属性名称、含义都是相同的,例如:

      使用mybatis-generotor工具来快速生成DAO层的时候,会生成entity实体类,但是往往这些实体类,都不能直接在Service层直接使用,需要封装成一个DTO,举个栗子:

entity类:

package com.gahui.yizhan.entity;import java.util.Date;public class User {
          private Long userId;        private String userCode;        private String password;        private Date createTime;        private Date updateTime;    public User() {
      }    public Long getUserId() {
          return userId;    }    public void setUserId(Long userId) {
          this.userId = userId;    }    public String getUserCode() {
          return userCode;    }    public void setUserCode(String userCode) {
          this.userCode = userCode;    }    public String getPassword() {
          return password;    }<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值