Hutool克隆组件

简介: java学习

泛型克隆接口

引入包 cn.hutool.core.clone.Cloneable 

privatestaticclassCatimplementsCloneable<Cat> {
privateStringname="cat1";
@OverridepublicCatclone() {
try {
return (Cat) super.clone();
        } catch (CloneNotSupportedExceptione) {
thrownewCloneRuntimeException(e);
        }
    }
}


泛型克隆类

privatestaticclassDogextendsCloneSupport<Dog> {
privateStringname="dog";
}


深克隆

实现Cloneable接口后克隆的对象是浅克隆,要想实现深克隆,则使用ObjectUtil类的方法:

ObjectUtil.cloneByStream(obj)

注意:对象必须实现Serializable接口。

相关文章
|
Linux 数据安全/隐私保护 Windows
Linux vsFTPd服务详解——本地用户登录实战
Linux vsFTPd服务详解——本地用户登录实战
401 2
|
存储 运维 监控
在Linux中,如何解决keepalived脑裂问题?
在Linux中,如何解决keepalived脑裂问题?
|
11月前
|
存储 运维 监控
API明细日志及运维统计日志全面提升API可运维性
在数字化转型的大潮中,数据已成为企业最宝贵的资产之一。而数据服务API可快速为数据应用提供数据接口。面对越来越多的API以及越来越多的应用调用,如何快速查看API的服务情况、异常情况及影响范围,以及查看API的调用详情,进行API的性能优化、错误排查变得越来越重要,本文将介绍如何配置和开通API运维统计及明细日志,以及如何查看日志进行介绍。
557 0
|
存储 XML 编解码
PyMuPDF 1.24.4 中文文档(三)(2)
PyMuPDF 1.24.4 中文文档(三)
291 0
PyMuPDF 1.24.4 中文文档(三)(2)
|
消息中间件 存储 缓存
消息中间件系列教程(06) -RabbitMQ -五种队列形式
消息中间件系列教程(06) -RabbitMQ -五种队列形式
1514 1
|
10月前
|
安全 算法 网络安全
HTTP和HTTPS的区别
本文介绍HTTP与HTTPS的区别、HTTPS链接建立过程及常见加密算法。HTTP为明文传输,易被窃听;HTTPS通过SSL/TLS协议加密,确保数据安全。HTTPS使用端口443,提供认证机制。文中还详细讲解了对称加密(如AES、DES)和非对称加密(如RSA、ECC)算法的特点及应用场景。
|
11月前
|
网络安全 Windows
备份SSH配置文件
备份SSH配置文件
288 1
|
Web App开发 人工智能 机器人
我们在外滩大会开源了一个小猫咪项目—— Peter Cat
嘿,还记得那些年你作为小白初入码圈,在 GitHub 上瑟瑟发抖求答疑的日子吗?文档看不懂到怀疑人生,代码理不清到人生自闭,issue 提了石沉大海,fork 项目自力更生,心里那个苦啊!
370 3
|
存储 运维 安全
在Linux中,如何使用tcpdump和tshark进行实时数据包捕获?
在Linux中,如何使用tcpdump和tshark进行实时数据包捕获?
|
消息中间件 存储 canal
3分钟白话RocketMQ系列—— 如何发送消息
3分钟白话RocketMQ系列—— 如何发送消息
553 0