开发者社区> 问答> 正文

Apache PropertyUtils是如何进行属性拷贝的

Apache PropertyUtils是如何进行属性拷贝的

展开
收起
huc_逆天 2021-01-08 11:33:43 607 0
1 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    首先要添加Apache PropertyUtils的Jar包,即添加依赖

    <dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils</artifactId>
    <version>1.9.4</version>
    </dependency>
    <dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.1.2</version>
    </dependency>
    

    构建两个类对象进行属性赋值

    public class PersonDO {
    private Integer id;
    private String name;
    private Integer age;
    private Date birthday;
    // 省略setter/getter
    }
    
    public class PersonDTO {
    private String name;
    private Integer age;
    private Date birthday;
    }
    

    进行属性赋值

    PersonDTO personDTO = new PersonDTO();
    PropertyUtils.copyProperties(personDTO, personDO);
    
    2021-01-08 11:33:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像