龙空技术网

程序员天天干些重复工作,比如VO、DTO之间的转换,有工具1秒搞定

程序汪 8845

前言:

此刻兄弟们对“java项目vo”大约比较珍视,各位老铁们都需要知道一些“java项目vo”的相关知识。那么小编在网络上收集了一些关于“java项目vo””的相关知识,希望各位老铁们能喜欢,各位老铁们快快来了解一下吧!

程序员、软件开发工程、计算机、编程、java开发、后端开发

实体对象间转换

一个规范的项目

代码中充满了VO、From、DTO、DO等等pojo类

这些类作用不一样但类里面的属性值往往一模一样

当属性非常多时,一个个set的确非常累人又耗时间

其实强大的Spring早为我们准备好了贴心工具

一行搞定以前甚至30行的代码量

例子一个DTO(接口定义对象一般用DTO)一个From(前端入参定义From)初始化数据转换代码就一行

org.springframework.beans.BeanUtils.copyPropertiesru入参、出参
运行效果各种类型属性都成功赋值过来了注意赋值失败情况如果属性名称不同就会赋值不了如果类型不同,名称相同也是会赋值不了总结推荐用Spring的BeanUtils完成简单属性的赋值工作如果你的pojo类特别复杂,对象层级特别深,建议手动BeanUtils工具底层用的是反射,如果你心疼那点性能就手动吧

程序员、软件开发工程、计算机、编程、java开发、后端开发

标签: #java项目vo