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

多态对象的存储方案小结

某个类型有几种不同的子类,Jackson中的@JsonTypeInfo
和@JsonSubTypes可以应对这种情形,但有点麻烦,并且name属性必须是字符串、必须用Jackson为基础的json工具类对json字符串和对象进行序列化和反序列化。用过一次这种方案后边就不想再用了。
在这里插入图片描述

后来,又遇到了一次这种情形,觉得不用多态反而更方便地应对了。

在这里插入图片描述

在这里插入图片描述

存储时,把不同实体类对象转换为json串赋值给对应的字段上
(为了方便与前端交互,实体类成员变量的值如showConfig1、showConfig2都具有相同的前缀,后缀则是枚举值)

读取时,把json字符串转换为不同的实体类对象:
在这里插入图片描述


http://www.kler.cn/a/349520.html

相关文章:

  • git gui基本使用
  • vue3中 a-table设置某一个单元格的背景颜色
  • 机器学习:知识蒸馏(Knowledge Distillation,KD)
  • gitlab merge错分支了怎么快速回退到上一个版本
  • SQL第17课——创建和操纵表
  • 使用Uniapp开发微信小程序实现一个自定义的首页顶部轮播图效果?
  • 微服务实战——注册功能
  • IO作业代码
  • Java 根据指定字段实现对对象进行去重
  • Study:day11-数据可视化之Matplotlib模块
  • Python 工具库每日推荐 【sqlparse】
  • 读取 json 文件
  • 工资保证金监管平台有多重要?
  • 2024.10月12日--- SpringMVC异常处理
  • Spring Boot集成Spring Security之自动装配
  • Flink 04 | 窗口介绍 - 无界数据流的核心
  • MediaGo:革新视频下载体验的开源神器
  • 安卓上的iso 是哪几个gain 相乘
  • 软件开发----SQL基础每日刷题(转载于牛客)
  • 前端入门学习之css盒子原则