VO转换为PO的工具类
java1234
共 2773字,需浏览 6分钟
·
2021-03-26 10:41
点击上方蓝色字体,选择“标星公众号”
优质文章,第一时间送达
最近项目中在进行数据回传和存储时需要在VO和PO之间进行转换,于是对org.springframework.beans.BeanUtils进行了一定程度的封装来满足项目的需求,比如单对单,多对多的转换,代码如下:
public class CopyUtil {
//多个实体的复制
public static <T> List<T> copyList(List source, Class<T> clazz) {
List<T> target = new ArrayList<>();
if (!CollectionUtils.isEmpty(source)){
if (!CollectionUtils.isEmpty(source)){
for (Object c: source) {
T obj = copy(c, clazz);
target.add(obj);
}
}
}
return target;
}
//单个实体之间的复制
public static <T> T copy(Object source, Class<T> clazz) {
if (source == null) {
return null;
}
T obj = null;
try {
obj = clazz.newInstance();
} catch (Exception e) {
e.printStackTrace();
}
BeanUtils.copyProperties(source, obj);
return obj;
}
}
————————————————
版权声明:本文为CSDN博主「拉霍拉卡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
https://blog.csdn.net/Grady00/article/details/115112727
粉丝福利:Java从入门到入土学习路线图
👇👇👇
👆长按上方微信二维码 2 秒
感谢点赞支持下哈
评论
Structify将 Swift 结构转换为 Objc 类的工具
Structify旨在让你更轻松将Swift结构转换为Objective-C类,开发者无需手动将结构转换为类,反之亦然。不使用StructifystructUser{letaddress:String
Structify将 Swift 结构转换为 Objc 类的工具
0
CssToInlineStyles将 HTML 转换为内联样式的类
CssToInlineStyles 是一个可以将你的 HTML -页面/文件转换为内联样式的类。这在
CssToInlineStyles将 HTML 转换为内联样式的类
0
CssToInlineStyles将 HTML 转换为内联样式的类
CssToInlineStyles是一个可以将你的HTML-页面/文件转换为内联样式的类。这在你发送电子邮件的时候非常有用。
CssToInlineStyles将 HTML 转换为内联样式的类
0
Path-to-RegExp将路径字符串转换为正则表达式的工具
Path-to-RegExp是一个可以将诸如/user/:name这样的路径字符串转换为正则表达式的工具。安装npminstallpath-to-regexp--save用法const{pathToR
Path-to-RegExp将路径字符串转换为正则表达式的工具
0
Path-to-RegExp将路径字符串转换为正则表达式的工具
Path-to-RegExp 是一个可以将诸如/user/:name这样的路径字符串转换为正则表达式
Path-to-RegExp将路径字符串转换为正则表达式的工具
0
Lute DOCX将 Markdown 转换为 Word 的工具
LuteDOCX是一款将Markdown文本转换为Word文档(.docx)的小工具。通过 Lute 解析Markdown然后再通过 unioffice 生成DOCX。特性几乎支持所有Markdown
Lute DOCX将 Markdown 转换为 Word 的工具
0