实体类clone方法,赋值对象修改属性值时不改动原数据

Posted weixin_43063239

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实体类clone方法,赋值对象修改属性值时不改动原数据相关的知识,希望对你有一定的参考价值。

1.给实体类添加 implements Cloneable 接口
实现 clone方法

@Override
public 实体类名 clone() throws CloneNotSupportedException 
    return (实体类名)super.clone();

使用:实体类对象.clone(); 返回新的对象

2.使用spring的utile方法
BeanUtils.copyProperties(已有对象, 目标对象);

以上是关于实体类clone方法,赋值对象修改属性值时不改动原数据的主要内容,如果未能解决你的问题,请参考以下文章

hibernate映射实体类查询时数据库空字段赋值给实体类报错的问题

软件构造第八章

高级OOP特性

Java:请教关于String对象的重新赋值

String和Object类的总结

java的clone()方法