利用反射优雅的给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; }