工具类--MyBeanUtils
工具类–MyBeanUtils
1、简介
(1)对BeanUtils进行封装,同时处理日期的转换
(2)功能
- 方式1:传递JavaBean实例,将数据封装到实例对象中
- 方式2:传递JavaBean Class类型,通过反射进行实例化,然后封装数据
2、代码
public class MyBeanUtils {
public static void populate(Object obj, Map<String, String[]> map) {
try {
// 1_创建时间类型的转换器
DateConverter dt = new DateConverter();
// 2_设置转换的格式
dt.setPattern("yyyy-MM-dd");
// 3_注册转换器
ConvertUtils.register(dt, java.util.Date.class);
BeanUtils.populate(obj, map);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static<T> T populate(Class<T> clazz, Map<String, String[]> map) {
try {
T obj=clazz.newInstance();
// 1_创建时间类型的转换器
DateConverter dt = new DateConverter();
// 2_设置转换的格式
dt.setPattern("yyyy-MM-dd");
// 3_注册转换器
ConvertUtils.register(dt, java.util.Date.class);
BeanUtils.populate(obj, map);
return obj;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}