开发者社区> 问答> 正文

Dozer是如何进行属性拷贝的

Dozer是如何进行属性拷贝的

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

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

    <!--dozer-->
    <dependency>
    <groupId>net.sf.dozer</groupId>
    <artifactId>dozer</artifactId>
    <version>5.5.1</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;
    }
    

    进行属性赋值

    DozerBeanMapper mapper = new DozerBeanMapper();
    PersonDTO productEntity = mapper.map(personDO, PersonDTO.class);
    
    2021-01-08 11:34:25
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载