package com.example.demo_mybatis.util;
import org.springframework.beans.BeanUtils;
import java.util.ArrayList;
import java.util.List;
/**
* @Author yelq
* @Version 1.0
* @Description:
* @Date 2022/6/10 10:26
*/
public class ConvertUtil {
public static <T> T convertObj(Object req, T resp){
if (req==null){
return null;
}
BeanUtils.copyProperties(req,resp);
return resp;
}
public static <E,T> List<E> convertList(List<T> req, Class<E> target){
if (req==null){
return null;
}
if (target==null){
return null;
}
if (req.isEmpty()){
return new ArrayList<>();
}
List<E> resp = new ArrayList<>(req.size());
req.forEach(s->{
E e = null;
try {
e = target.newInstance();
BeanUtils.copyProperties(s,e);
resp.add(e);
} catch (Exception e1) {
e1.printStackTrace();
}
});
return resp;
}
}
两个类相同属性值传输和集合转换
最新推荐文章于 2023-09-26 22:45:52 发布