java中如何将VO转换为PO的工具类

73次阅读
没有评论

共计 853 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要为大家展示了“java 中如何将 VO 转换为 PO 的工具类”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“java 中如何将 VO 转换为 PO 的工具类”这篇文章吧。

最近项目中在进行数据回传和存储时需要在 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;
 }
}

以上是“java 中如何将 VO 转换为 PO 的工具类”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计853字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)