ConvertUtils.register(new DateConverter(null), java.util.Date.class)使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ConvertUtils.register(new DateConverter(null), java.util.Date.class)使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含829字,纯文字阅读大概需要2分钟。
内容图文
![ConvertUtils.register(new DateConverter(null), java.util.Date.class)使用](/upload/InfoBanner/zyjiaocheng/847/190455748112431bbb04210cecf55f03.jpg)
在我们使用BeanUtils.copyProperties(dest,orig)将一个类的属性赋值给另一个类的时候
如果类中存在 Date类型的转换可能会报"no value specified for date"错误,那是因为Converter,是因为Converter [转换器]这个居然只支持一些基本的类型,居然连java.util.Date这个也支持不了,而它的子类java.sql.Date是被支持的,在没有使用类型注册器的前提下使用util.date类型会报上述错误。
BeanUtils.copyProperties(dest, orig);这种copy是浅拷贝,复制后的2个Bean的同一个属性可能拥有同一个对象的句柄,BeanUtils在对Bean
赋值是会进行类型转化。举例来说也就是在copyProperty时只要属性名相同,就算类型不同,BeanUtils也可以进行copy
而解决的办法也非常简单,只需要在BeanUtils.copyProperties()之前先通过类型注册器 ConvertUtils.register(new DateConverter(null), java.util.Date.class);的处理就可以了。
注册util.date的转换器,即允许BeanUtils.copyProperties时的源目标的util类型的值允许为空.
内容总结
以上是互联网集市为您收集整理的ConvertUtils.register(new DateConverter(null), java.util.Date.class)使用全部内容,希望文章能够帮你解决ConvertUtils.register(new DateConverter(null), java.util.Date.class)使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。