Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说一个封装的BeanCopier工具类[通俗易懂],希望能够帮助你!!!。
工具类BeanCopierUtils
1. 支持source对象到target对象的拷贝
2. 支持List<S> source到 List<T> target的拷贝
import cn.hutool.core.util.StrUtil;
import com.google.common.collect.Lists;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.map.ReferenceMap;
import org.springframework.cglib.beans.BeanCopier;
import org.springframework.cglib.core.Converter;
import java.util.List;
import java.util.Map;
import java.util.Objects;
/**
* @date 21/06/2020 22:19
*/
public class BeanCopierUtils {
private static Map<String, BeanCopier> beanCopierCache = new ReferenceMap<>();
/**
* copy列表
*
* @param sourceList
* @param targetClass
* @param converter
* @param <S>
* @param <T>
* @return
*/
public static <S, T> List<T> copyList(List<S> sourceList, Class<T> targetClass, Converte
上一篇
已是最后文章
下一篇
已是最新文章