利用反射优雅的给javaBean注入

我们在从前端接收数据,实例化javaBean的时候,.getParamters()这样的方法,一次只能获取一个,非常的不方便。如果属性较多,那就非常的麻烦。我们可以利用反射和泛型,优雅的给javaBean实例化。

/**
* 把Map中的值注入到对应的JavaBean属性中。
* @param value
* @param bean
*/
public static <T> T copyParamToBean( Map value , T bean ){
try {
    System.out.println("注入之前:" + bean);
    /**
     * 把所有请求的参数都注入到user对象中
     */
    BeanUtils.populate(bean, value);
    System.out.println("注入之后:" + bean);
} catch (Exception e) {
    e.printStackTrace();
}
return bean;
}

 

posted @ 2020-04-13 15:06  超级学渣渣  阅读(491)  评论(0编辑  收藏  举报