//对象转map方法
public static <T> Map<String, Object> beanToMap(T bean) {
Map<String, Object> map = Maps.newHashMap();
if (bean != null) {
BeanMap beanMap = BeanMap.create(bean);
for (Object key : beanMap.keySet()) {
map.put(key+"", beanMap.get(key));
}
}
return map;
}
//map转bean
public static <T> T mapToBean(Map<String, Object> map,T bean) {
BeanMap beanMap = BeanMap.create(bean);
beanMap.putAll(map);
return bean;
}
对象和Map的相互转换方法
最新推荐文章于 2024-10-24 07:50:16 发布
这段代码展示了如何在Java中将一个对象转换为Map,以及如何将Map转换回对象。使用了Guava库的Maps.newHashMap()方法和BeanMap类来实现这两个功能。beanToMap()函数遍历Bean的所有属性并将其放入Map中,而mapToBean()函数则将Map的键值对填充到给定的Bean实例中。
2万+

被折叠的 条评论
为什么被折叠?



