BeanUtils注册数据类型转换器

Apache BeanUtils默认仅支持8种基本数据类型的转换,对于其他类型如Date,需要手动注册转换器。本文介绍了两种注册自定义转换器的方法:一是使用Apache提供的DateLocaleConverter,二是实现Converter接口创建自己的转换器,特别处理了空值和字符串转换的情况。通过这种方式,可以扩展BeanUtils的转换能力。
摘要由CSDN通过智能技术生成
 1 .  Apache  BeanUtils只支持8种基本数据类型,对于其它类型则要注册转换器,以下以Data为实例
        第一种,直接使用Apache 公司实现好了Converer的实现类的转换器,其它实现可以参阅API文档,
        ConvertUtils.register(new  DateLocaleConverter() , Date.class);//但此转换器,有个BUG,不能传空 “”
        当类型转换时,首先应查BeanUtils    API中是否有提供相应转换器,若没有则进行下面的自己编写转换器。

    第二种,用户定义转换器 ConvertUtils.register(converter,clazz);将 register --->指定类型
public static void copyBean(Object src,Object dest){
     //以下注册 日期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值