import org.springframework.beans.BeanUtils;
import org.springframework.util.CollectionUtils;import java.util.ArrayList;
import java.util.List;/*** @author cheng*/
public class CommonBeanUtils {/*** dto 转换为Do 工具类*/public static <T> T dtoTransfer(Object sourceEntity, Class<T> targetClass) {// 判断dto是否为空!if (sourceEntity == null) {return null;}// 判断DoClass 是否为空if (targetClass == null) {return null;}try {T newInstance = targetClass.newInstance();BeanUtils.copyProperties(sourceEntity, newInstance);// Dto转换Doreturn newInstance;} catch (Exception e) {return null;}}/*** do 转换为Dto 工具类*/public static <T> List<T> dtoListTransfer(List<?> sourceEntityList, Class<T> targetClass) {// 判断dto是否为空!if (CollectionUtils.isEmpty(sourceEntityList)) {return null;}// 判断DoClass 是否为空if (targetClass == null) {return null;}try {List<T> objects = new ArrayList<>();for (Object object : sourceEntityList) {T newInstance = targetClass.newInstance();BeanUtils.copyProperties(object, newInstance);objects.add(newInstance);}// Dto转换Doreturn objects;} catch (Exception e) {return null;}}}

dto 转换为Do 工具类相关推荐

  1. 中文转换为拼音工具类(很全)

    中文转换为拼音工具类(很全) 1.所需的jar包 2.工具类(可以直接拿去用) 1.所需的jar包 <!--获取汉字的拼音--><dependency><groupId& ...

  2. java dto 转换_json dto javabean转换工具类

    [java]代码库package com.slb.webservice.servlet; import java.io.IOException; import java.util.ArrayList; ...

  3. Android开发之dp转像素,像素转换为dp工具类,详细代码,带有源文件下载地址。...

    2019独角兽企业重金招聘Python工程师标准>>> import android.content.Context; /** * @author 官网:http://www.93s ...

  4. springboot 转换为金额大写工具类

    代码如下 public static String getDX(int a){String num=String.valueOf(a);StringBuffer buffer=new StringBu ...

  5. android汉字转url,Android将文本中的URL转换为超链接工具类(原文本有超链接标签也适用)...

    public class TextToLinkUtil { public static String textContainUrlToLink(String urlText) { // 先拆分原字符串 ...

  6. dto转do和do转dto工具类

    dto转do和do转dto工具类 package com.mayikt.core.bean;import org.springframework.beans.BeanUtils;public clas ...

  7. 汉字转换为拼音Java工具类

    声明:本文是对https://www.cnblogs.com/DreamDrive/p/5762078.html的整理,感谢博主分享. 我就是爱音乐~ 准备工作:在pom.xml中引入依赖. < ...

  8. javascript常用工具类的封装

    目录 一.js数组工具类 工具类方法 工具类代码 测试MyArrayFn中的所有方法 二.js字符串校验工具类 工具类方法 工具类代码 三.js时间Date工具类 工具类方法 工具类代码 四.js浏览 ...

  9. [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据

    本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...

最新文章

  1. cve-2019-1821 思科 Cisco Prime 企业局域网管理器 远程代码执行 漏洞分析
  2. 每日一皮:当代互联网企业真实写照!
  3. Java NIO学习系列三:Selector
  4. 找出数组中被其他元素整除的元素_「每日一题」数组中重复的数字
  5. ZooKeeper安装过程
  6. numpy——stack
  7. three.js之正投影摄像机与透视投影摄像机的区别
  8. ansible免密登录和账号登录方式
  9. Opencv3.0.0安装包
  10. 15天学习MVC后的小结(分享经历与想法)
  11. 实用教程详解:用OpenCV的DNN模块部署YOLOv5目标检测
  12. oracle 丁勇 从零开始学_8.1.6 BETWEEN、IN和LIKE范围查询(1)
  13. 【Web】CSS(No.21)Css经典案例(三)《爱宠知识》
  14. 计算机信息心得体会作文50字,考试感想作文50字5篇
  15. imx6ull-qemu 裸机教程1:GPIO,IOMUX,I2C
  16. 高并发 WEB 服务器 nginx 源码通读中文分析注释,带详细函数注释及函数调用注释,附 github 地址,后期持续维护更新...
  17. BP神经网络原理及Python实现
  18. Docker——docker-volume原理
  19. 【Coling 2022】Context-Tuning: Learning Contextualized Prompts for Natural Language Generation
  20. 鸿博信通语音调度解决方案

热门文章

  1. 设置word表格行高
  2. 一、我来说LuCI: LuCI官方----3. Theme and Modules
  3. 如何在GitHub上创建自己的仓库?
  4. Arduino文档阅读笔记-4 WHEEL ROBOT CAR BASIC EXAMPLE
  5. C++11多线程第一篇:并发基本概念及实现,进程、线程基本概念
  6. c# .net接口协定Contract
  7. JAVA实现的微信扫描二维码支付
  8. java中person作用_Java题目:建立一个人类(Person)和学生类(Student) 功能要求:
  9. 乒乓球 牛客 NTT
  10. Stay Hungry,Stay Foolish的解读