博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将Map转换为Java 对象
阅读量:5050 次
发布时间:2019-06-12

本文共 975 字,大约阅读时间需要 3 分钟。

public class MapUtil {    public static Object convert2Object(Class clazz,Map
map) throws IntrospectionException, InstantiationException, IllegalAccessException{ BeanInfo bi = Introspector.getBeanInfo(clazz); Object obj = clazz.newInstance(); PropertyDescriptor[] pds = bi.getPropertyDescriptors(); String pName; for(PropertyDescriptor pd:pds){ pName = pd.getName(); if(map.containsKey(pName)){ try { pd.getWriteMethod().invoke(obj, map.get(pName)[0]); } catch (Exception ex) { Logger.getLogger(MapUtil.class.getName()).log(Level.SEVERE, null, ex); } } } return obj; }}

使用方法:

Map
map = request.getParameterMap();Request req = (Request)MapUtil.convert2Object(Request.class, map);

 

转载于:https://www.cnblogs.com/yshyee/p/4721702.html

你可能感兴趣的文章
设置虚拟机虚拟机中fedora上网配置-bridge连接方式(图解)
查看>>
HEVC播放器出炉,迅雷看看支持H.265
查看>>
[置顶] Android仿人人客户端(v5.7.1)——人人授权访问界面
查看>>
Eclipse 调试的时候Tomcat报错启动不了
查看>>
【安卓5】高级控件——拖动条SeekBar
查看>>
ES6内置方法find 和 filter的区别在哪
查看>>
Android入门之文件系统操作(二)文件操作相关指令
查看>>
Android实现 ScrollView + ListView无滚动条滚动
查看>>
Swift 中的指针使用
查看>>
Swift - 使用闭包筛选过滤数据元素
查看>>
alue of type java.lang.String cannot be converted to JSONObject
查看>>
搜索引擎选择: Elasticsearch与Solr
查看>>
JAVA设计模式之简单工厂模式与工厂方法模式
查看>>
③面向对象程序设计——封装
查看>>
【19】AngularJS 应用
查看>>
Spring
查看>>
Linux 系统的/var目录
查看>>
Redis学习---Redis操作之其他操作
查看>>
WebService中的DataSet序列化使用
查看>>
BZOJ 1200 木梳
查看>>