Bean工具类

import java.util.List;

/**
 * Bean工具类
 */
public class BeanUtil {


    private BeanUtil() {

    }

    /**
     * List<?> 转 List<T>
     *
     * @param srcBeanObj      List对象
     * @param targetBeanClass 目标对象的类型
     * @param <T>             泛型参数
     * @return
     */
    public static <T> List<T> toBeanList(Object srcBeanObj, Class<T> targetBeanClass) {
        return JSONUtil.parseBeanList(JSONUtil.format(srcBeanObj), targetBeanClass);
    }

    /**
     * mapToBean
     *
     * @param srcBeanObj      map
     * @param targetBeanClass 目标对象的类型
     * @param <T>             泛型参数
     * @return
     */
    public static <T> T toBean(Object srcBeanObj, Class<T> targetBeanClass) {
        return JSONUtil.parseBean(JSONUtil.format(srcBeanObj), targetBeanClass);
    }
}
View Code

 PS:JDK版本为1.8

posted on 2021-02-22 13:42  yuanke  阅读(34)  评论(0编辑  收藏  举报