`
xy_z487
  • 浏览: 278475 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BeanUtils,org.apache.commons.beanutils.Converter

阅读更多
   1. 先建一个Converter对象 
   2. import org.apache.commons.beanutils.Converter; 
   3.  
   4. public class DateConvert implements Converter{ 
   5.  
   6.     public Object convert(Class arg0, Object arg1) { 
   7.         String p = (String)arg1; 
   8.         if(p== null || p.trim().length()==0){ 
   9.             return null; 
  10.         } 
  11.         try{ 
  12.             SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); 
  13.             return df.parse(p.trim()); 
  14.         } 
  15.         catch(Exception e){ 
  16.             return null; 
  17.         } 
  18.     } 
  19.  
  20. } 
  21. 在使用之前先注册 
  22. import org.apache.commons.beanutils.ConvertUtils; 
  23.  
  24. ConvertUtils.register(new DateConvert(), java.util.Date.class); 
  25.  
  26. 这样再用BeanUtils就没问题了 
分享到:
评论

相关推荐

    org.apache.commons工具包

    Apache Commons BeanUtils是Java开发中的一个非常重要的工具包,它属于Apache软件基金会的Commons项目。这个工具包提供了大量方便的API,极大地简化了JavaBean对象之间的属性操作,尤其是在处理复杂的对象模型和数据...

    BeanUtils工具 .jar 包

    5. **自定义转换器**:如果你有特殊的类型转换需求,可以通过实现org.apache.commons.beanutils.Converter接口并注册到ConvertUtils中,来扩展BeanUtils的类型转换能力。 6. **国际化支持**:BeanUtils工具包可以与...

    commons-beanutils-1.6.1-src.zip

    - `org.apache.commons.beanutils.Converter`:这是一个接口,定义了如何将字符串转换为特定类型的对象。BeanUtils库通过注册自定义的Converter,可以处理各种类型的属性值转换。 2. **反射机制的运用** ...

    commons-beanutils-1.7.0-src.zip

    - `org.apache.commons.beanutils.Converter`: 这是用于类型转换的接口,用户可以自定义实现以处理特定类型的转换。 - `org.apache.commons.beanutils.BulkBean`: 用于批量操作多个Bean实例,提高性能。 - `org....

    commons-beanutils-1.9.3-bin.zip

    5. **自定义转换器**:如果内置的转换器无法满足需求,开发者可以实现`org.apache.commons.beanutils.Converter`接口,创建自定义的转换器,并通过`ConverterRegistry.registerConverter()`方法注册到系统中,从而...

    commons-beanutils-1.8.0.zip

    Apache Commons BeanUtils是一个Java开发库,它为处理JavaBean对象提供了便利的功能。这个库的核心目标是简化对JavaBean属性的访问,使得开发者可以更轻松地读取和设置bean的属性,而无需直接编写大量的getter和...

    commons-beanUtils-src

    - `org.apache.commons.beanutils.Converter`: 定义了转换器接口,用于自定义数据类型转换规则。 - `org.apache.commons.beanutils.locale.LocaleConverter`: 为本地化支持的转换器,处理不同语言环境下的数据格式。...

    commons-beanutils-1.8.0-src

    《Apache Commons BeanUtils:深入解析源码》 Apache Commons BeanUtils是Java开发中常用的一个工具库,它提供了方便的Bean操作方法,简化了Java对象属性的访问和设置。本篇文章将深入探讨`commons-beanutils-1.8.0...

    commons-beanutils中文API.pdf

    所有转换器都实现了`org.apache.commons.beanutils.Converter`接口。这个接口定义了一个`convert`方法,用于执行实际的数据转换。通过使用`ConvertUtil`类的`convert`方法,我们可以轻松地在不同数据类型之间转换。...

    commons-beanutils-1.8.0-sources.jar

    《Apache Commons BeanUtils:深入解析源码》 Apache Commons BeanUtils是Java开发中常用的一个工具库,它提供了方便的Bean操作方法,简化了对JavaBeans属性的访问。在这个压缩包中,我们关注的是"commons-...

    使用BeanUtils操作属性的一个小坑

    5. **使用BeanUtils.copyProperties()的自定义转换器**:如果属性类型不匹配,可以实现`org.apache.commons.beanutils.Converter`接口,然后通过`registerConverter()`方法注册,使BeanUtils在遇到这种类型转换时...

    commons-beanutils

    BeanUtils在处理异常时通常会转换为一个运行时异常,如`org.apache.commons.beanutils.BeanUtilsBean`类中的`convertException`方法,这样可以简化错误处理代码,但同时也意味着开发者需要确保输入的数据类型正确。...

    BeanUtils工具类

    如果默认的转换策略不能满足需求,可以通过实现`org.apache.commons.beanutils.Converter`接口创建自定义的转换器,并注册到ConvertUtils中。 总的来说,BeanUtils工具类大大简化了JavaBean的属性操作,提高了代码...

    Commons BeanUtils 1.8.3 API

    Apache Commons BeanUtils 1.8.3 是一个强大的Java库,专为简化Java Bean操作而设计。这个API提供了大量的实用工具方法,使得开发者能够更加便捷地处理Java对象,特别是那些符合Java Bean规范的对象。在Java编程中,...

    BeanUtils工具包

    在Java开发中,BeanUtils工具包是一个非常实用的组件,主要由Apache Commons Lang库提供。这个工具包简化了对象属性的设置和获取,特别是在处理表单数据时,能够有效地将HTTP请求参数映射到Java Bean对象中。下面...

    beanUtils包与源码

    import org.apache.commons.beanutils.BeanUtils; public class Main { public static void main(String[] args) throws Exception { User sourceUser = new User(); // 填充sourceUser属性... User ...

    javaweb编程中常见的异常及处理方法.doc

    - 创建一个实现了`org.apache.commons.beanutils.Converter`接口的自定义转换类`DateConverter`。 - 在项目的`ActionServlet`或基类`Action`中注册该转换器。 2. **代码实现**: ```java package yg.util; ...

    BeanUtils包

    7. **自定义转换器:** 用户可以通过实现`org.apache.commons.beanutils.Converter`接口,注册自定义的类型转换器,以处理更复杂的转换需求。 **使用BeanUtils的注意事项:** 1. **空值处理:** 如果目标属性为...

Global site tag (gtag.js) - Google Analytics