做用户注册时,要把页面的表单值,传给后台对象。
比较多属性,而且参数还都是一样的,一个个 set,那叫个累。
有没有能直接把属性复制过去的方法? 确实有个工具类可以做到 BeanUtils。
BeanUtils.copyProperties("要转换的类", "转换后的类");
BeanUtils.copyProperties(from, user);
当对象类型和参数一致时,均会被复制。其他不作处理,包装类和基本类型算不同的。
jar包不同,用法不一样。
1、package org.springframework.beans;
BeanUtils.copyProperties(A,B); A赋值给B。A-->B
2、package org.apache.commons.beanutils;
BeanUtils.copyProperties(A,B); B赋值给A。B-->A