通过Map的Key-Value映射到实体对象

半世苍凉 提交于 2019-11-27 11:25:51
static void setFieldValue(Map<String,Object> maps,Object obj){
    if (maps != null){
        Iterator keys = maps.keySet().iterator()
        while(keys.hasNext()){
            String key = (String)keys.next()
            String value = maps.get(key)
            try{
                Field field = obj.getClass().getDeclaredField(key)
                field.setAccessible(true)
                field.set(obj, field.getType().getConstructor(field.getType()).newInstance(value))
            }catch(Exception e){

            }
        }
    }
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!