一种基于注解的数据模型转换方法、系统以及电子设备技术方案

技术编号:37677166 阅读:22 留言:0更新日期:2023-05-26 04:42
本发明专利技术提供一种基于注解的数据模型转换方法、系统以及电子设备,包括根据目标注解查找目标字段,得到目标数据;基于转换注解转换目标数据,得到转换数据;将转换数据对应替换至目标字段,本发明专利技术通过反射获取目标字段以及所标记的注解,根据目标注解类型来区分,依据区分类型执行各自的转换方法,且后续可以添加自定义注解,并实现转换器的接口,在实现方法里编写具体转换代码,极大地方便了拓展,凸显了该方法的优势,一次性处理所有的响应处理,并且支持精准查找,多类型多维度的处理方式,只需提前标记一下自定义注解即可,不需要额外操作,实现业务代码解耦,提高开发效率。提高开发效率。提高开发效率。

【技术实现步骤摘要】
一种基于注解的数据模型转换方法、系统以及电子设备


[0001]本专利技术涉及只是发现应用
,尤其涉及一种基于注解的数据模型转换方法、系统以及电子设备。

技术介绍

[0002]通常业务系统开放API并接收请求以响应数据内容,在程序处理业务逻辑时不完全关注附加数据本身、不涉及业务逻辑、敏感数据不能暴露、特定数据会随配套运行环境设施变化等情况下需要针对待响应数据做转换,如进行字段翻译、字符脱敏、文件地址转换等动作。
[0003]传统的方法是直接在业务逻辑中进行相应的数据转换,根据所要转换的目标数据属性通过编写转换代码得到转换后的数据,再调用目标数据属性的set方法来完成结果填充,这是最常见的数据转换实现方法,而这种把业务逻辑与数据转换进行逻辑混合的方法,造成了代码或逻辑的高耦合性,任何一处改动都可能会影响运行结果,随着业务的不断调整,后续开发人员在项目迭代过程中,不仅要考虑实现当前的业务需求,还要顾及之前已经上线过的代码逻辑,并且任何一处改动都需要测试回归,既增加了开发时间又延长了测试时间。
[0004]因此,有必要提供一种基于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于注解的数据模型转换方法,其特征在于,所述方法包括:根据目标注解查找目标字段,得到目标数据;基于转换注解转换目标数据,得到转换数据;将转换数据对应替换至目标字段。2.根据权利要求1所述的一种基于注解的数据模型转换方法,其特征在于,还包括在需要转换的响应字段上添加自定义注解。3.根据权利要求2所述的一种基于注解的数据模型转换方法,其特征在于,所述根据目标注解查找目标字段,得到目标数据,包括:判断目标注解是否为集合;若是集合,执行循环遍历,获取集合中包含的对象;若非集合,直接认定为对象。4.根据权利要求3所述的一种基于注解的数据模型转换方法,其特征在于,在所述判断目标注解是否为集合之后,包括:查找标记目标注解的目标字段,获取所有目标字段以及对应的目标注解。5.根据权利要求4所述的一种基于注解的数据模型转换方法,其特征在于,所述基于转换注解转换目标数据,得到转换数...

【专利技术属性】
技术研发人员:刘敏
申请(专利权)人:淮南师范学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1