/**
* 属性复制
*
* @param src 源对象
* @param target 目标类型
* @param <T> vo对象
* @return
*/
public static <T> T convertDataToType(Object src, Class<T> target) {
return Optional.ofNullable(src).map(s -> BeanUtil.copyProperties(s, target)).orElse(null);
}
/**
* list属性复制
*
* @param src 源对象
* @param target 目标类型
* @param <T> vo对象
* @return
*/
public static <T> List<T> convertDataListToType(Collection<?> src, Class<T> target) {
return Optional.ofNullable(src).map(s -> BeanUtil.copyToList(s, target, CopyOptions.create())).orElse(null);
}
封装Bean.copyProperties,包括list转换