共计 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 行业资讯频道!
正文完