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接口。

相关文章
|
6月前
|
JavaScript 前端开发 Java
springboot整合minio+vue实现大文件分片上传,断点续传(复制可用,包含minio工具类)
springboot整合minio+vue实现大文件分片上传,断点续传(复制可用,包含minio工具类)
1673 0
|
JSON 搜索推荐 Java
做了个springboot接口参数解密的工具,我给它命名为万能钥匙(已上传maven中央仓库,附详细使用说明)
更新的功能具体使用示例已经更新到博文中,请在目录中找到对应位置查看
|
域名解析 Java Maven
Maven 公共代理库
Maven 公共仓库提供了对 maven central、jcenter、google、spring 等常用的 Maven 仓库的镜像功能。用户可以通过页面浏览仓库内容、检索和下载制品。在构建时使用 Maven 个公共仓库地址下载制品速度更快,更稳定。
52110 1
Maven 公共代理库
|
1月前
|
JSON 算法 Java
hutool工具的简单使用
这篇文章介绍了Hutool工具库的基本使用,通过代码示例展示了如何利用Hutool进行字符串处理、文件操作、集合操作、加密解密、日期时间处理、网络请求和读取资源文件等常见任务。
27 0
hutool工具的简单使用
|
6月前
|
资源调度 前端开发 NoSQL
ruoyi-nbcio版本从RuoYi-Flowable-Plus迁移过程记录
ruoyi-nbcio版本从RuoYi-Flowable-Plus迁移过程记录
73 1
|
4月前
|
XML Java API
springboot基础及上传组件封装
springboot基础及上传组件封装
19 0
|
4月前
|
Java Apache Maven
BeanUtils库的功能与使用方法详解
BeanUtils库的功能与使用方法详解
|
6月前
|
移动开发 前端开发
ruoyi-nbcio-plus基于vue3的flowable扩展属性的升级修改
ruoyi-nbcio-plus基于vue3的flowable扩展属性的升级修改
98 0
|
6月前
|
移动开发 前端开发
ruoyi-nbcio-plus基于vue3的flowable新建流程的升级修改
ruoyi-nbcio-plus基于vue3的flowable新建流程的升级修改
61 0