public class BeanMapUtil {
private static final String NAME = "class";
/**
* javaBean to map
*
* @param o
* @return
*/
public static Map<String, Object> beanToMap(Object o) {
return Arrays.stream(BeanUtils.getPropertyDescriptors(o.getClass()))
.filter(n -> !StringUtils.equals(NAME, n.getName()))
.collect(HashMap::new,
(map, n) -> map.put(n.getName(), ReflectionUtils.invokeMethod(n.getReadMethod(), o)),
HashMap::putAll);
}
}
JavaBean转为Map
最新推荐文章于 2024-07-31 04:31:57 发布