hutool工具对象克隆

简介: hutool工具对象克隆

克隆

  • ObjectUtil#clone 克隆对象,如果对象实现Cloneable接口,调用其clone方法,如果实现Serializable接口,执行深度克隆,否则返回null
classObjextendsCloneSupport<Obj> {
publicStringdoSomeThing() {
return"OK";
    }
}
Objobj=newObj();
Objobj2=ObjectUtil.clone(obj);
// OKobj2.doSomeThing();


  • ObjectUtil#cloneIfPossible 返回克隆后的对象,如果克隆失败,返回原对象
  • ObjectUtil#cloneByStream 序列化后拷贝流的方式克隆,对象必须实现Serializable接口
相关文章
|
4月前
|
Java
Java中的对象克隆详解
Java中的对象克隆详解
|
6月前
|
Java
Java中如何克隆一个对象?
【4月更文挑战第13天】
84 0
|
Java
java中对象的克隆
java中对象的克隆
78 0
|
Java 编译器
一篇文章带你彻底理解Java中的克隆和拷贝
一篇文章带你彻底理解Java中的克隆和拷贝
131 0
|
安全 Java 编译器
Java的对象克隆
Object 类提供的 clone() 方法是 “浅拷贝”,并没有克隆对象中引用的其他对象,原对象和克隆的对象仍然会共享一些信息。深拷贝指的是:在对象中存在其他对象的引用的情况下,会同时克隆对象中引用的其他对象,原对象和克隆的对象互不影响。
130 0
|
PHP 开发者
对象克隆|学习笔记
快速学习对象克隆
对象克隆|学习笔记
hutool工具反射工具
hutool工具反射工具
hutool工具反射工具