ConvertUtils.register
来源:互联网 发布:写轮眼隐形眼镜淘宝 编辑:程序博客网 时间:2024/05/17 01:47
当用到BeanUtils的populate、copyProperties方法或者getProperty,setProperty方法其实都会调用convert进行转换
但Converter只支持一些基本的类型,甚至连java.util.Date类型也不支持。而且它比较笨的一个地方是当遇到不认识的类型时,居然会抛出异常来。这个时候就需要给类型注册转换器。比如:意思是所以需要转成Date类型的数据都要通过DateLocaleConverter这个转换器的处理。
ConvertUtils.register(new DateLocaleConverter(), Date.class);
示例:
test1没有给Date注册转换器,抛出ConversionException异常,test2没有异常
@Test public void test2() throws Exception { Map map = new HashMap(); map.put("name", "xiazdong"); map.put("age", "20"); map.put("birth", "2010-10-10"); ConvertUtils.register(new DateLocaleConverter(), Date.class); Person p = new Person(); BeanUtils.populate(p, map); System.out.println(p.getAge()); System.out.println(p.getBirth().toLocaleString()); }
ConvertUtils除了给指定类型注册转换器外,还可以将数据转换为指定类型
0 0
- ConvertUtils.register
- ConvertUtils.register的作用!
- ConvertUtils.register的作用
- ConvertUtils.register注册转换器
- ConvertUtils.register注册转换器
- ConvertUtils.register的作用!
- ConvertUtils.register注册转换器
- ConvertUtils.register注册转换器
- ConvertUtils.register注册转换器
- ConvertUtils.register注册转换器
- beanUtils工具包中的ConvertUtils.register方法
- ConvertUtils
- ConvertUtils.register注册Date转XMLGregorianCalendar的转换器
- ConvertUtils.register(new DateLocaleConverter(), Date.class) 异常之原因一
- ConvertUtils.register(new DateConverter(null), java.util.Date.class)使用
- ConvertUtils使用
- register
- register
- 2830 蓬莱山辉夜 优先队列的简单应用
- redis Installation
- day22/MouseAndKey.java
- 数组元素的访问方式—指针与下标
- day22/MyMenuDemo.java
- ConvertUtils.register
- day22/MyMenuTest.java
- 调试方法之打堆栈加重写控件
- day22/MyWindowDemo.java
- 根据tag获取控件,并且根据两个控件的tag交换控件图片
- day22/事件监听机制.java
- 实现几个函数
- rabbitmq(七)与spring整合快速入门
- java计算器(图型界面)