`

BeanUtils.copyProperties时间处理

    博客分类:
  • java
阅读更多
对象copy的时候时间支持
重写父类方法:
public static void copyBean(Object target, Object form) {
        ConvertUtils.register(new Converter() {
            public Object convert(Class cls, Object obj) {
                if (obj instanceof Date) {
                    return obj;
                    // return new Date(((Timestamp)obj).getTime());
                }
                String p = (String)obj;
                if (p == null || p.trim().length() == 0) {
                    return null;
                }
                return obj;

            }
        }, Date.class);
        try {
            BeanUtils.copyProperties(target, form);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
分享到:
评论

相关推荐

    BeanMapper:比BeanUtils.copyProperties更快

    一个BeanUtils.copyProperties的小型快速替代。 起因 由于BeanUtils(Spring或Apache Commons)的copyProperties实现是利用反射实现的,它在大量调用时具有比较严重的性能问题。 BeanMapper通过javassist类库实现在...

    java Beanutils.copyProperties( )用法详解

    Java Beanutils.copyProperties() 用法详解 Java Beanutils.copyProperties() 方法是 Java 中一个非常有用的工具,主要用于将一个 JavaBean 的属性复制到另一个 JavaBean 中。今天,我们将详细介绍 Java Beanutils....

    如何使用BeanUtils.copyProperties进行对象之间的属性赋值

    需要注意的是,`BeanUtils.copyProperties`并不处理属性的深拷贝,也就是说,如果源对象或目标对象的某个属性是一个复杂类型(如另一个对象),那么这个属性将进行引用拷贝,而不是创建一个新的复杂类型实例。...

    commons-beanutils.jar.zip

    1. **属性拷贝**:BeanUtils.copyProperties()方法可以实现两个JavaBean对象之间的属性值拷贝,极大地减少了代码量。 2. **动态属性访问**:通过BeanUtils.getProperty()和BeanUtils.setProperty(),我们可以动态地...

    org.apache.commons.beanutils.jar

    5. **处理异常**:在处理JavaBean操作时,BeanUtils通常会捕获并封装可能抛出的异常,将其转换为`BeanException`,这使得错误处理更加统一和简洁。 6. **国际化支持**:通过与Apache Commons Locale配合,BeanUtils...

    BeanUtilsBean对象复制使用(类型可以自动转化)

    在Java开发中,Apache Commons BeanUtils库是一个非常实用的工具包,它提供了许多方便的方法来操作JavaBeans。本文将深入探讨`BeanUtilsBean`对象复制的功能,特别关注它如何实现类型自动转换。`BeanUtilsBean`是...

    [] - 2022-11-22 使用 BeanUtils.copyProperties 踩坑经历.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    BeanUtils.jar

    3. **空值处理**:BeanUtils还提供了处理null值的方法,如NullAwarePropertyUtils.copyProperties(),它可以避免因源对象中属性为null而导致的目标对象抛出NullPointerException。 4. **动态属性访问**:BeanUtils...

    commons-beanutils.jar

    - **空值处理**:对于null值,BeanUtils有默认的处理策略,可以避免空指针异常。 3. **使用示例** ```java import org.apache.commons.beanutils.BeanUtils; public class Test { public static void main...

    自动装配Beanutils.zip

    BeanUtils的`copyProperties()`方法会遍历请求参数,尝试找到与Java Bean属性匹配的方法(setter方法),然后调用这些方法将值注入到对应的属性中。这个过程就是所谓的内省(Introspection)或反射。这种方法使得...

    commons-beanutils-1.9.4.jar.zip

    5. **拷贝属性**:`BeanUtils.copyProperties()`方法可以实现对象间的属性深度拷贝,这对于创建对象副本或者在不同对象间传递数据十分便利。 6. **避免空指针异常**:BeanUtils库在处理null值时会进行保护,避免因...

    commons-beanutils.jar带commons-logging.jar

    BeanUtils.copyProperties(sourceBean, targetBean); ``` 在“commons-beanutils.jar带commons-logging.jar”中,`commons-logging.jar`的引入是为了日志记录的灵活性。Apache Commons Logging提供了一个抽象层,...

    BeanUtils工具 .jar 包

    1. **属性复制**:BeanUtils.copyProperties()方法允许我们轻松地将一个Java Bean对象的属性值复制到另一个Bean对象。这对于在不同对象间传递数据或者创建对象的副本非常有用。例如,如果你有一个UserBean,你想创建...

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

    在Java开发中,Apache Commons BeanUtils库是一个非常实用的工具,它提供了许多便捷的方法来处理JavaBean对象,包括属性的复制、设置和获取等。然而,就像标题所指出的,“使用BeanUtils操作属性的一个小坑”,在...

    commons-beanutils所有版本(1.0-1.9.2).zip

    7. **安全注意事项**: 随着时间的推移,BeanUtils库也发现了一些安全问题,特别是关于反射攻击。例如,在某些情况下,不恰当的使用`BeanUtils.copyProperties()`可能导致恶意代码执行。因此,使用时需谨慎,尤其是在...

    BeanUtils工具包

    3. **空值处理**:BeanUtils还提供了处理空值的方法,如convertNullToEmptyString(),它可以将null值转换为空字符串,避免因属性值为null而导致的异常。 4. **自定义转换**:如果默认的转换规则不能满足需求,...

    datahandler.rar

    本文将探讨“datahandler”这一Java工具,它提供了一种类似BeanUtils.copyProperties的功能,但更加强大,能够处理不同类型的字段转换,为业务代码的解耦提供了有力支持。 首先,我们要理解Java中的BeanUtils....

    beanUtils , CopyProperty

    总的来说,Apache BeanUtils库的`copyProperties`方法是Java开发中一个实用的工具,它可以显著提高代码的可读性和简洁性,尤其在处理JavaBean对象属性拷贝时。然而,理解它的内在工作原理和潜在限制同样非常重要,...

    commons-beanutils-core-1.7.0.zip

    Apache Commons BeanUtils是Java开发中的一个强大工具库,它的核心组件BeanUtils Core为处理JavaBeans提供了便利。在本篇文章中,我们将深入探讨Apache Commons BeanUtils Core 1.7.0版本,了解其核心功能、应用场景...

Global site tag (gtag.js) - Google Analytics