1.情景展示
java对象与Map之间进行相互转换,如何实现?
2.分析
通过org.apache.commons.beanutils.BeanUtils类来实现
所需jar包
commons-beanutils
commons-beanutils
1.8.0
compile
3.代码实现
Java对象转Map
/*
* Java对象转Map
* @attention: 实体类的属性必须有对应的get()方法
* @date: 2020年11月20日 0020 10:43
* @param: bean Java对象
* @return: java.util.Map
*/
public static Map fromJavaBean(Object bean) {
if (null == bean) return null;
try {
Map map = BeanUtils.describe(bean);
// 移除key=class
map.remove("class");
log.debug("JavaBean-->Map转换前:" + bean.toString());
log.debug("JavaBean-->Map转换后:" + map);
return map;
} catch (Exception e) {
log.error("JavaBe