【技术实现步骤摘要】
一种基于注解的数据模型转换方法、系统以及电子设备
[0001]本专利技术涉及只是发现应用
,尤其涉及一种基于注解的数据模型转换方法、系统以及电子设备。
技术介绍
[0002]通常业务系统开放API并接收请求以响应数据内容,在程序处理业务逻辑时不完全关注附加数据本身、不涉及业务逻辑、敏感数据不能暴露、特定数据会随配套运行环境设施变化等情况下需要针对待响应数据做转换,如进行字段翻译、字符脱敏、文件地址转换等动作。
[0003]传统的方法是直接在业务逻辑中进行相应的数据转换,根据所要转换的目标数据属性通过编写转换代码得到转换后的数据,再调用目标数据属性的set方法来完成结果填充,这是最常见的数据转换实现方法,而这种把业务逻辑与数据转换进行逻辑混合的方法,造成了代码或逻辑的高耦合性,任何一处改动都可能会影响运行结果,随着业务的不断调整,后续开发人员在项目迭代过程中,不仅要考虑实现当前的业务需求,还要顾及之前已经上线过的代码逻辑,并且任何一处改动都需要测试回归,既增加了开发时间又延长了测试时间。
[0004]因此 ...
【技术保护点】
【技术特征摘要】
1.一种基于注解的数据模型转换方法,其特征在于,所述方法包括:根据目标注解查找目标字段,得到目标数据;基于转换注解转换目标数据,得到转换数据;将转换数据对应替换至目标字段。2.根据权利要求1所述的一种基于注解的数据模型转换方法,其特征在于,还包括在需要转换的响应字段上添加自定义注解。3.根据权利要求2所述的一种基于注解的数据模型转换方法,其特征在于,所述根据目标注解查找目标字段,得到目标数据,包括:判断目标注解是否为集合;若是集合,执行循环遍历,获取集合中包含的对象;若非集合,直接认定为对象。4.根据权利要求3所述的一种基于注解的数据模型转换方法,其特征在于,在所述判断目标注解是否为集合之后,包括:查找标记目标注解的目标字段,获取所有目标字段以及对应的目标注解。5.根据权利要求4所述的一种基于注解的数据模型转换方法,其特征在于,所述基于转换注解转换目标数据,得到转换数...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。