zoukankan      html  css  js  c++  java
  • JAVA复制对象

    //BaseItem416 toAddItem = toAddMap.get(item.getKey());累加计算copy对象
    BaseItem416 toAddItem = new BaseItem416();
    ConvertUtils.register(new DateConverter(null), java.util.Date.class);
    BeanUtils.copyProperties(toAddItem, toAddMap.get(item.getKey()));

    直接  对象1=对象2;这种情况下改变对象2的属性,对象1也会跟着改变。用BeanUtils的copyProperties的方法复制一个全新的对象,这样就互相不影响了。

    今天我的BeanUtils.copyProperties又出问题了

    数据源orig有一个参数是java.util.Date类型,没有初始化值,调用BeanUtils.copyProperties方法

    报错No value specified for Date,百度了下,有人说在copy之前加上


    ConvertUtils.register(new DateConverter(null), java.util.Date.class);
    这样代码就ok了,试了下,问题解决了,看来我对copy方法了解的还是不够深入,等下查查到底什么原理。

    参考地址:

    https://blog.csdn.net/ztchun/article/details/79110096

  • 相关阅读:
    ASP.NET
    JS、JQury
    ASP.NET
    ASP.NET
    ASP.NET
    C#
    C#
    C#
    基础算法-树:预备知识
    开发环境配置--Ubuntu+Qt4+OpenCV(二)
  • 原文地址:https://www.cnblogs.com/lyjie/p/12583916.html
Copyright © 2011-2022 走看看