开发者社区> 问答> 正文

包装BeanUtils 400 请求报错 

包装:
public class BeanUtils {  public static <T>T populate(T t,Map<String,Object> map){   try{    org.apache.commons.beanutils.BeanUtils.populate(t,map);    return t;   }catch(Exception e){    throw new RuntimeException(e.getMessage(),e);   }  }  public static <T>T populate(Class<T> cls,Map<String,Object> map){   try{    T t = cls.newInstance();    return populate(t, map);   }catch(Exception e){    throw new RuntimeException(e.getMessage(),e);   }  } }
 
调用: Users user = BeanUtils.populate(Users.class, request.getParameterMap());//封装成user对象
调用时出错!为什么啊!  泛型不能接受实体类型吗?

展开
收起
kun坤 2020-05-30 15:25:19 453 0
1 条回答
写回答
取消 提交回答
  • 把后面的request.getParameterMap()强制转换成Map就行了######BeanUtils.populate(Users.class, request.getParameterMap())要强制转换成User######转了 也报错啊 怎么转?

    2020-05-30 15:25:23
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载