java map to bean_java 实体类Bean与Map互相转化

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


版权声明:本文为weixin_29532367原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。