add 新增 BeanCopyUtils#mapToMap 方法

2.X
疯狂的狮子li 2 years ago
parent 5c21e550a0
commit 1ef9cfc1bf

@ -12,6 +12,7 @@ import org.springframework.cglib.beans.BeanCopier;
import org.springframework.cglib.beans.BeanMap;
import org.springframework.cglib.core.Converter;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@ -131,6 +132,25 @@ public class BeanCopyUtils {
return bean;
}
/**
* mapmap
*
* @param map
* @param clazz
* @return map
*/
public static <T, V> Map<String, V> mapToMap(Map<String, T> map, Class<V> clazz) {
if (MapUtil.isEmpty(map)) {
return null;
}
if (ObjectUtil.isNull(clazz)) {
return null;
}
Map<String, V> copyMap = new LinkedHashMap<>(map.size());
map.forEach((k, v) -> copyMap.put(k, copy(v, clazz)));
return copyMap;
}
/**
* BeanCopier<br>
*

Loading…
Cancel
Save