首页 > 其他分享 >关于类字段转换不适用BeanUtils的处理

关于类字段转换不适用BeanUtils的处理

时间:2024-03-13 14:57:21浏览次数:24  
标签:类字段 VoipConfigureEntity private entity Integer BeanUtils VoipParameter 转换

举例:
VoipConfigureEntity voipConfigureEntity = xxx;
VoipParameter result = new VoipParameter();
BeanUtils.copyProperties(voipConfigureEntity, result);

因为BeanUtils不容易定位问题,所以要改出来
第一步,删去BeanUtils然后写成这样
VoipParameter result = new VoipParameter(voipConfigureEntity);
然后在VoipParameter里面写构造方法

第二步
将这么一部分给AI补充完成,它会自动帮你补完,补充完整后修改即可
public class VoipConfigureEntity {
@TableId(type = IdType.ASSIGN_UUID)
private String taskId;
private Integer dscp;
private String targetAgentId;
private Integer targetAgentPort;
private Integer recordType;
private Integer voipCodec;
private Integer duration;
private Integer deJitterBufferSize;
}
上面是我的Java类,帮我按照以下格式补充完这个构造方法
public VoipParameter(VoipConfigureEntity entity){
this.taskId=entity.getTaskId();
this.dscp=entity.getDscp();
}

标签:类字段,VoipConfigureEntity,private,entity,Integer,BeanUtils,VoipParameter,转换
From: https://www.cnblogs.com/immersed-in-the-deep-sea/p/18070629

相关文章

  • 关于JSON转换总结
    关于JSON转换总结前言JSON是JavaScript数据类型中的一个子集,目前主流的浏览器都使用了通用的JavaScript引擎组件,所以在解析JSON格式时具有良好的兼容性。这便是“JavaScriptObjectNotation”(缩写为JSON)诞生的由来。一些常用的JSON解析依赖库有阿里的fastjson和国外......
  • 基于FPGA各种视频接口转换的国产化设计
    随着国产化进程推进,现在许多项目需要实现国产化设计,本博主通过器件选型/原理图设计,到视频接口输入,DDR3缓存,再到图像输出,使用者可在此基础实现二次开发,功能实现通过verilog,操作简单,添加功能方便。接口包含lvds/camelink/bt1120/hdmi/sdi等等常用视频接口,也可定制其他接口,带......
  • go语言接口转换 go语言接口详解
    go语言接口转换go语言接口详解 转载文章标签go语言接口转换Go方法名嵌套文章分类Go语言后端开发阅读数38 一、接口1.1接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。interface是一组method的集合,是duck-typeprogramming的一种体现。接口做的事情......
  • Qt 大端模式、小端模式及其转换
    大端模式和小端模式是计算机中经常涉及到的两种字节序,也有大端对齐、小端对齐、大尾、小尾等叫法。一、起源说起这两种模式,就不得不提一下大端(Big-endian)和小端(Little-endian)这两个英文上的起源。“endian”一词来源于乔纳森·斯威夫特的小说格列佛游记。Lilli......
  • 谁有数字转换,金额大写的类?网络上找的好像都有点问题
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【黄志诚】问了一个Python处理财务金额大写的实战问题。问题如下:谁有数字转换,金额大写的类?网络上找的好像都有点问题,到几亿元的那种。二、实现过程这里【瑜亮老师】给了一个指导:这个问题,其实在之前确实有写过三篇......
  • JUC源码讲解:线程状态转换
    JUC源码讲解:线程状态转换抛出问题一个线程,有七种(也可以说是六种)状态,究竟是哪七种呢?在什么条件下,线程会进入一个状态,又在什么条件下,线程转而进入另一种状态呢?下面我们从源码角度看一下线程的状态转换观察源码我们进去Thread.State.class中,可以看到,线程状态由一个enum定义......
  • VUE3将时间戳转换为时间格式
     formatDate(time){constdate=newDate(time*1000);constyear=date.getFullYear();constmonth=String(date.getMonth()+1).padStart(2,'0');//月份从0开始,所以加1,并用0填充constday=String(date.getDate()).padStart(2,&#......
  • 5V转3.3V/2.5V芯片PW2059:低功耗设计,外围电路简洁,电源转换更高效
    在当今日益发展的便携式设备市场中,高效稳定的电源供应已成为消费者和制造商共同关注的焦点。为了满足这一需求,PW2059降压转换器应运而生,以其出色的性能和广泛的应用领域,成为了市场的热门选择。一、产品描述PW2059是一款恒频、电流模式降压转换器,它集成了主开关和同步整流器,无需......
  • ER图如何画?如何根据ER图转换成表结构?示例:图书管理系统ER图
    原文链接:https://blog.csdn.net/m0_61902905/article/details/131472145   ......
  • [积跬致远]Vol.1 版本兼容地启动sequence+Shell中的$0、$1、$2的含义+$cast 与类型转
    版本兼容地启动sequenceuvm从1.1d到1.2再到IEEE1800.2,有了很多变化。尤其是从1.1d到1.2,在objection的使用上有了一些关键性变化。在uvm进入到1.2后,starting_phase不在推荐使用。更为重要的是,不仅仅是不再推荐,而且如果以defaultsequence的方式启动以后,defaultsequence被启动以......