一种保障JAVA对外服务向下兼容的方法及相关装置制造方法及图纸

技术编号:29967600 阅读:34 留言:0更新日期:2021-09-08 09:38
本申请公开了一种保障JAVA对外服务向下兼容的方法及相关装置,其中,所述保障JAVA对外服务向下兼容的方法通过在JAVA对外服务的构建过程中插入构建工具,并利用所述构建工具,基于所述JAVA文件,获取当前接口定义参数,根据所述当前接口定义参数和从预设数据库中获取的历史接口定义参数判断是否满足向下兼容条件,如果是,则基于所述JAVA文件继续构建JAVA对外服务,并在JAVA对外服务构建完成后在所述预设数据库中保存当前版本的JAVA对外服务的接口定义参数。该保障JAVA对外服务向下兼容的方法可准确地实现向下的兼容性检查,且该方法基于构建工具完成,无需人工检查,具有效率高的优点。率高的优点。率高的优点。

【技术实现步骤摘要】
一种保障JAVA对外服务向下兼容的方法及相关装置


[0001]本申请涉及计算机应用
,更具体地说,涉及一种保障JAVA对外服务向下兼容的方法及相关装置。

技术介绍

[0002]JAVA是一门面向对象编程语言,具有功能强大和简单易用等特征。JAVA语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论。
[0003]在JAVA对外服务的应用过程中,经常出现高版本的JAVA对外服务向下不兼容的问题,该问题具体是指:由于JAVA对外服务的升级而导致的依赖此JAVA对外服务的其他系统不可用的问题。
[0004]目前为了避免这一问题的通常做法是人工代码评审时检查服务对外的约定是否有变化。这种方法效率低下且容易出错。

技术实现思路

[0005]为解决上述技术问题,本申请提供了一种保障JAVA对外服务向下兼容的方法及相关装置,以实现提高兼容性检查的效率和准确性的目的。
[0006]为实现上述技术目的,本申请实施例提供了如下技术方案:
[0007]一种保障JAVA对外服务向下兼容的方法,包括:
...

【技术保护点】

【技术特征摘要】
1.一种保障JAVA对外服务向下兼容的方法,其特征在于,包括:使用构建工具编译JAVA文件;利用所述构建工具,基于所述JAVA文件,获取当前接口定义参数;从预设数据库中获取历史接口定义参数,所述预设数据库中至少存储有上一版本的预设服务的历史接口定义参数;根据所述当前接口定义参数和所述历史接口定义参数判断是否满足向下兼容条件,如果是,则基于所述JAVA文件继续构建JAVA对外服务,并在JAVA对外服务构建完成后在所述预设数据库中保存当前版本的JAVA对外服务的接口定义参数。2.根据权利要求1所述的方法,其特征在于,所述利用所述构建工具,基于所述JAVA文件,获取当前接口定义参数包括:使用所述构建工具加载并扫描所述JAVA文件的字节码文件,从所述字节码文件中提取所述当前接口定义参数。3.根据权利要求1所述的方法,其特征在于,所述当前接口定义参数和所述历史接口定义参数至少包括输入参数、输出参数和方法名称。4.根据权利要求4所述的方法,其特征在于,所述根据所述当前接口定义参数和所述历史接口定义参数判断是否满足向下兼容条件包括:当所述当前接口定义参数的输入参数、输出参数和方法名称分别与所述历史接口定义参数的输入参数、输出参数和方法名称一致时,判定所述当前接口定义参数和所述历史接口定义参数满足向下兼容条件;当所述当前接口定义参数的输入参数、输出参数和方法名称分别与所述历史接口定义参数的输入参数、输出参数和方法名称不一致时,判定所述当前接口定义参数和所述历史接口定义参数不满足向下兼容条件。5.根据权利要求1所述的方法,其特征在于,所述基于所述JAVA文件继续构建JAVA对外服务包括:利用所述构建工具,将编译后的JAVA文件的字节码文件汇总生成JAVA工程。6.一种保障JAVA对外服务向下兼容的系统,其特征在于,包括:文件编译模块,用于使用构建工具编译JAVA文件;参数获取模块,用于利用所述构建工具,基于...

【专利技术属性】
技术研发人员:关捷彭斌斌贺振耀
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1