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

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){

            }
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/xiaoyutongxue/p/11361481.html