import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConvertUtils;
import java.lang.reflect.InvocationTargetException;
import java.util.Date;
import java.util.Map;
/**
*
* 功能描述: BeanUtils的封装工具类,用户封装数据
*
* @auther: z
* @date: 2019/8/16
*/
public class BeanUtil {
/**
*
* 功能描述: 把map中的数据封装到对象中去,前提是map的key和对象的属性名一致
*
* @param: [obj, map]
* @return: void
* @auther: z
* @date: 2019/8/16
*/
public static void populate(Object obj, Map<String,Object> map){
ConvertUtils.register(new DateConverter(), Date.class);
try {
BeanUtils.copyProperties(obj, map);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
}