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){
//以下注册 日期
ConvertUtils.register(new DateLocaleConverter() , Date.class);//但此转换器,有个BUG,不能传空 “” ,
当类型转换时,首先应查BeanUtils API中是否有提供相应转换器,若没有则进行下面的自己编写转换器。
第二种,用户定义转换器 ConvertUtils.register(converter,clazz);将 register --->指定类型 :
public static void copyBean(Object src,Object dest){
//以下注册 日期