package com.mairuide._frame.utils;
import org.springframework.cglib.beans.BeanMap;
import java.util.HashMap;
import java.util.Map;
public class BeanMapUtils {
/**
* 将对象属性转化为map结合
*/
public static <T> Map<String, Object> beanToMap(T bean) {
Map<String, Object> map = new HashMap<>();
if (bean != null) {
BeanMap beanMap = BeanMap.create(bean);
for (Object key : beanMap.keySet()) {
map.put(key+"", beanMap.get(key));
}
}
return map;
}
/**
* 将map集合中的数据转化为指定对象的同名属性中
*/
public static <T> T mapToBean(Map<String, Object> map,Class<T> clazz) throws Exception {
T bean = clazz.newInstance();
BeanMap beanMap = BeanMap.create(bean);
beanMap.putAll(map);
return bean;
}
}
bean与map互转
原创
©著作权归作者所有:来自51CTO博客作者it999977的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:easycode
下一篇:截取url的参数工具类

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java bean 转 Map
Java bean 转 Map 时需要使用Fastjson 另外也可以使用 使用 BeanUtils 实际例子如下: 运行的代码如下: 输出的结果如下:
Javabean转Map json java json对象 对象序列化 -
【转】spring bean 卸载spring xml 自定义 java 条件判断
-
Spring Bean的作用域(转)
Spring Bean的作用域 .singleton [单例] eg:<bean id="personService" class="com.yinger.s
bean spirng scope spring 初始化 -
巨坑系列:Java Bean 转 Map 的那些坑
有些业务场景下需要将 Java Bean 转成 Map 再使用。本以为很简单场景,但是
java 前端 servlet json Java