自定义BeanUtils处理时间格式转换
来源:互联网 发布:用友t3软件 编辑:程序博客网 时间:2024/05/09 17:59
BeanUtils.populate( Object bean , Map properties );可以使Map转对应的对象,但是如果是bean有个日期字段而Map中这个日期字段传过来是字符串,数据类型无法转换,会导致报错,所以BeanUtils需要一个日期转换器来解决日期格式转换问题。
- 自定义BeanUtils的前提是要导入BeanUtils的相关jar包。
- 导入BeanUtils.jar和logging.jar
封装:BeanUtils.populate( Object bean , Map properties )
注意:当对日期进行转换时
- 需要自己创建一个日期转换器:DateConverter对象,
- 设置格式:dateConverter.setPattern(“yyyy-MM-dd”),
- 进行注册:ConvertUtils.register( dateConverter , Date.class );
/**
*将数据封装给JavaBean,可以处理时间格式
*/
public final class MyBeanUtils {private MyBeanUtils(){}public static void populate(Object bean, Map<String,String[]> properties){ try { //处理时间格式 DateConverter dateConverter = new DateConverter(); //设置日期格式 dateConverter.setPatterns(new String[]{"yyyy-MM-dd","yyyy-MM-dd HH:mm:ss"}); //注册格式 ConvertUtils.register(dateConverter, Date.class); //封装数据 BeanUtils.populate(bean, properties); } catch (IllegalAccessException | InvocationTargetException e) { throw new RuntimeException(e); }}
}
0 0
- 自定义BeanUtils处理时间格式转换
- java时间处理,时间格式转换
- 将EXCEL自定义时间格式转换为时间格式
- 14、BeanUtils,自定义时间转换器
- js毫秒数自定义时间格式转换
- struts时间格式转换问题处理方案
- Oracle时间格式转换异常处理函数
- JS 时间处理和格式转换
- JS 时间处理和格式转换
- JS 时间处理和格式转换
- 时间格式 前台转换和 sql处理
- JS 时间处理和格式转换
- 使用commons-beanutils把javabean转换成Map日期date不能自定义格式
- js将时间戳转换成时间,自定义格式
- BeanUtils进行日期格式的拷贝转换
- 用jsp 自定义标签实现字符串转换时间格式
- 用jsp 自定义标签实现字符串转换时间格式
- C#字符串转换为日期时间格式及其错误处理
- 关于js中call(), apply(), bind()简单的解释
- 关于个人blog被黑的说明
- C语言 sizeof函数详解
- sizeof详解——版本2
- 秒杀系统设计优化
- 自定义BeanUtils处理时间格式转换
- 第一篇,打个标
- Linux 命令之 Split
- RocketMQ配置
- github资源地址?raw=true
- python 5-6 tempfile下的TemporaryFile 和 NamedTemporaryFile
- ubuntu设置静态ip
- libwebsockets报out or memory
- 矩阵转置 FPGA