当前位置: 首页 > news >正文

不要在要序列化的dto中随便写getter方法

这是在项目中发生的真实事件

我们有一个基类的dto:

 

当它的子类有成员变量为code,同时没有getter方法时,上述方法就会把子类的code成员变量覆盖掉,这是一个严重的问题.

所以最佳实践就是,不要随便在要序列化的dto中写getter方法.

解决方法如下:

Java代码   收藏代码
  1. public String getCodeOfError(){  
  2.         if(error==null){  
  3.             return null;  
  4.         }  
  5.         return error.code;  
  6.     }  

 

说明:我使用的序列化 库是Jackson

相关文章:

  • 获取request和response
  • pfx证书与cer证书的区别
  • mysql互换表中两列数据方法
  • ASP.NET Core 指定环境发布(hosting environment)
  • [android] 手机卫士黑名单功能(ListView优化)
  • sqlserver去重复数据
  • Quartz学习总结(1)——Spring集成Quartz框架
  • Gearman + PHP 实现分布式对象调用
  • JAVA数据库编程
  • DEDECMS之三 首页、列表页怎么调用文章内容
  • 在opencv中实现中文输出
  • 使用wget下载xcode
  • Java接口中的字段
  • jar包启动与停止
  • 怎么使用微信JSSDK的自定义分享功能
  • 【Leetcode】104. 二叉树的最大深度
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • axios 和 cookie 的那些事
  • Node 版本管理
  • React-Native - 收藏集 - 掘金
  • XML已死 ?
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从setTimeout-setInterval看JS线程
  • 利用DataURL技术在网页上显示图片
  • 入门到放弃node系列之Hello Word篇
  • 实战|智能家居行业移动应用性能分析
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 用Visual Studio开发以太坊智能合约
  • 责任链模式的两种实现
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ###项目技术发展史
  • #13 yum、编译安装与sed命令的使用
  • #QT(TCP网络编程-服务端)
  • #Z2294. 打印树的直径
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (20050108)又读《平凡的世界》
  • (2015)JS ES6 必知的十个 特性
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (独孤九剑)--文件系统
  • (二)springcloud实战之config配置中心
  • (四) Graphivz 颜色选择
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .net通用权限框架B/S (三)--MODEL层(2)
  • @WebService和@WebMethod注解的用法
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [20161101]rman备份与数据文件变化7.txt
  • [Android]一个简单使用Handler做Timer的例子
  • [BT]BUUCTF刷题第4天(3.22)
  • [C/C++随笔] char与unsigned char区别
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件
  • [Hive] INSERT OVERWRITE DIRECTORY要注意的问题