首页 > 编程语言 >java深copy

java深copy

时间:2024-01-10 12:35:49浏览次数:33  
标签:SerializationUtils AlarmDescDetailsDto copy java APPLICATION request2 request1 n

使用工具类SerializationUtils

说明:由于org.apache.commons.lang3包提供,

AlarmDescDetailsDto r = SerializationUtils.clone(request);
r.setAlarmObjectType(AlarmObjectType.APPLICATION);

测试验证

  AlarmDescDetailsDto request1 = new AlarmDescDetailsDto();
  request1.setAlarmObjectType(AlarmObjectType.RESOURCE_GROUP_BY_APP_INSTANCE);

  AlarmDescDetailsDto request2 =  (AlarmDescDetailsDto) SerializationUtils.clone(request1);
  request2.setAlarmObjectType(AlarmObjectType.APPLICATION);

  log.info("request1:{}",JsonUtils.toJSONString(request1));
  log.info("request2:{}",JsonUtils.toJSONString(request2));

结果

11:30:08.953 [main] INFO delta.d.D - request1:{"alarmRules":null,"notifyEnable":null,"notifyContactGroups":null,"notifyMethods":null,"resourceGroup":null,"updateUser":null,"includeAppMember":true,"includeErps":[],"excludeErps":[],"resourceIds":[],"name":null,"definition":null,"description":null,"alarmEnable":null,"resourceType":null,"resourceTypeCnName":null,"alarmObjectType":"RESOURCE_GROUP_BY_APP_INSTANCE","alarmObject":null,"alarmObjectPlatform":"UNKNOWN","resourcegroupName":null}
11:30:08.958 [main] INFO delta.d.D - request2:{"alarmRules":null,"notifyEnable":null,"notifyContactGroups":null,"notifyMethods":null,"resourceGroup":null,"updateUser":null,"includeAppMember":true,"includeErps":[],"excludeErps":[],"resourceIds":[],"name":null,"definition":null,"description":null,"alarmEnable":null,"resourceType":null,"resourceTypeCnName":null,"alarmObjectType":"APPLICATION","alarmObject":null,"alarmObjectPlatform":"UNKNOWN","resourcegroupName":null}

标签:SerializationUtils,AlarmDescDetailsDto,copy,java,APPLICATION,request2,request1,n
From: https://www.cnblogs.com/PythonOrg/p/17956223

相关文章

  • 基于java的小型超市管理系统
    使用旧方法对超市信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在超市信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的小型超市管理系统有管理员,用户,员工。管理员功能有个人中心,用户管理,员工管......
  • 基于Java框架失物招领信息交互平台
    本论题国内外研究动态及研究意义:在我们的生活中,丢东西这件事经常发生,处处可见,丢钥匙、丢钱包、丢手机、丢宠物等等。一旦丢东西,就会给失主带来极大不便和损失。所以,在我们生活工作的社区里,就需要失物招领系统,给失主和捡到物品的人提供一个平台,让失主尽快找回失物,减少损失。失主可......
  • Java工地智慧云平台源码
    智慧工地云平台是一种基于云计算和物联网技术的解决方案,旨在提升工地管理的效率和安全性。它通过集成多种传感器、设备和软件系统,实现对工地各个环节的实时监控、数据采集和分析,从而实现对工地运营的全面管理和智能化决策。智慧工地利用移动互联、物联网、云计算、大数据等新一代......
  • Java 登录接口不拦截(拦截器)
    0.创建拦截配置类实现WebMvcConfigurer接口,重写addInterceptors方法(接口拦截)重写addResourceHandlers方法(资源拦截)@ConfigurationpublicclassWebMvcConfigureimplementsWebMvcConfigurer{@OverridepublicvoidaddInterceptors(InterceptorRegistryregistry){......
  • Java反射遍历判断值是否属于枚举类Enum
    首先,是一个枚举类:publicenumAuditState{TO_BE_AUDIT(0,"待审核"),AUDITED(1,"已审核");privateStringmessage;privateIntegercode;AuditState(Integercode,Stringmessage){this.message......
  • java期末复习,阳光学院
    1.面向对象都有那些特性以及你对这些特性的理解?类具有封装性,继承性和多态性的特性。(1)封装性:类的封装性为类的成员提供公有,缺省,保护和私有等访问权限,目的是隐藏类只的私有变量和类中方法的实现细节(2)继承性:允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的类称为基类......
  • 韩顺平java基础-12-异常
    韩顺平java基础-12-异常异常基本概念语法错误、逻辑错误不属于异常,区分语法错误、逻辑错误与异常的区别分类Error:指编译器无法处理解决的错误,可能是语法错误、逻辑错误。Exception:编译时异常、运行时异常**异常体系图**异常分为运行时异常与编译时异常运行时异常,......
  • 可笑!在网页上复制点东西 还需要掏钱?教你copy事件的禁用
    前言哈喽大家好!我是木易巷,我回来啦!!!现在好多平台都变成了不开会员不能复制这样的情况。士可杀不可辱!作为一个优秀的复制粘贴工程师,在网页上复制点东西,还需要我掏钱?今天木易巷给大家讲解一下怎样使用代码写出这种效果,并且分享给大家几个方法来实现破解,可以直接看视频哦~ <i......
  • 韩顺平java基础-09-房屋出租系统
    韩顺平java基础-09-房屋出租系统房屋出租设计HouseView.java<=>类[界面]显示界面接收用户输入调用HouseService完成对房屋信息的各种操作HouseService.java<=>类[业务层]响应HouseView的调用完成对房屋信息的各种操作[crud]House.java<=>类[数据]一个Hous......
  • 韩顺平java基础-11-枚举类与注解
    韩顺平java基础-11-枚举类与注解2024.1.5-2024.1.8枚举类定义概念定义常量对象,不能被修改语法1.自定义类实现枚举构造器私有化去掉set方法创建静态对象(new)优化:加入final修饰符,避免类加载2.enum关键字实现枚举关键字enum替换class创建对象:对象名+实参列表注......