javabean(实体类)转Map类型

来源:互联网 发布:展板设计制作软件 编辑:程序博客网 时间:2024/05/14 03:57
import java.beans.PropertyDescriptor;import org.apache.commons.beanutils.PropertyUtilsBean;/**  * 将javabean实体类转为map类型,然后返回一个map类型的值  */public Map<String, Object> beanToMap(Object obj) {        Map<String, Object> params = new HashMap<String, Object>(0);        try {            PropertyUtilsBean propertyUtilsBean = new PropertyUtilsBean();            PropertyDescriptor[] descriptors = propertyUtilsBean.getPropertyDescriptors(obj);            for (int i = 0; i < descriptors.length; i++) {                String name = descriptors[i].getName();                if (!"class".equals(name)) {                    params.put(name, propertyUtilsBean.getNestedProperty(obj, name));                }            }        } catch (Exception e) {            e.printStackTrace();        }        return params; }

0 0
原创粉丝点击