zoukankan      html  css  js  c++  java
  • 对象的copy

    一般来讲,java中,对象的copy一般是通过Beans.copy(B, A);用来将A对象复制给B对象,包括对象里面的属性和值。

    但但但......

    这样做,有一个很严重的问题,那就是:如果把A对象复制后B,我们改变B对象里面某一个属性的值,A对象相对应的那个属性的值也会改变。

    这个问题会导致有时候我们发现数据库里面数据有异常,造成数据污染。

    如果我们遇到对象copy,又遇到异常数据,可以去分析下对象是否污染。

    我们可以这么写,来避免上述问题。

    BeanUtilsBean.getInstance().getConverUtils().register(new SqlDateConverter(null),Date.class);
    
    BeanUtils.copyProperties(B,A);
  • 相关阅读:
    6_java_maven
    线性代数 linear algebra
    hadoop_wordcount_1027
    hadoop_worddistinct_1030
    hadoop_wordcount_1023
    搭建伪分布式_笔记
    linux-sunrpc
    linux-volatile
    linux---asmlinkage
    dqs_linux-1
  • 原文地址:https://www.cnblogs.com/lazyInsects/p/8006219.html
Copyright © 2011-2022 走看看