专利汇可以提供一种软件接口参数验证方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及 软件 设计技术领域,特别是一种软件 接口 参数验证方法。其主要步骤:首先定义参数验证类以及相关抽象接口,验证类实现了具体的参数验证和反馈,抽象接口用于注解标识用;定义软件接口上的参数传入形式以及参数对应的参数类,在参数类对应的属性获取方法上添加参数验证注解标识,标识指明对应的参数验证方法;软件接口被调用后,参数验证拦截器获取软件接口上传递的参数信息,根据参数找到软件接口对应的参数类以及参数属性,获取属性上的参数验证注解标识,加载标识上对应的参数验证注解类进行参数验证。本发明可以降低软件业务逻辑开发的复杂;用于软件开发。,下面是一种软件接口参数验证方法专利的具体信息内容。
1.一种软件接口参数验证方法,其特征在于:所述的方法包括以下步骤:
(1)定义参数验证类以及抽象接口,验证类实现具体的参数验证和反馈,抽象接口用于注解标识用;
(2)定义软件接口上的参数传入形式以及参数对应的参数类,在参数类对应的属性获取方法上添加参数验证注解标识,指明对应的参数属性的参数验证方法;
(3)软件接口被调用后,参数验证拦截器获取软件接口上传递的参数信息,根据参数找到软件接口对应的参数类以及参数属性,获取属性上的参数验证注解标识,加载参数验证注解类进行参数验证。
2.根据权利要求1所述的软件接口参数验证方法,其特征在于:所述的参数验证类主要包含验证类的方法,含有输入参数信息,以及自定义的验证范围信息。
3.根据权利要求1所述的软件接口参数验证方法,其特征在于:所述的参数验证抽象接口定义了验证类的使用方式,是对验证类关联信息的一种高度抽象,该接口用于注解标识用,方便用户定义参数验证使用;
所述的注解标识中分成了两种形式:复杂参数验证注解和具体验证的参数标识;
所述的复杂参数验证注解包含参数实体类以及对应软件接口上的参数形式,如参数前缀形式,如add.poolInfo.poolName参数的前缀为add.poolInfo;所述具体验证的参数标识指明了参数验证具体的抽象接口,以及接口需要的输入以及验证错误后的反馈信息;
所述的参数实体类主要包含对应的属性以及属性的get\set方法,其属性支持其他参数实体类,其get方法上添加参数验证注解信息。
4.根据权利要求2所述的软件接口参数验证方法,其特征在于:所述的参数验证抽象接口定义了验证类的使用方式,是对验证类关联信息的一种高度抽象,该接口用于注解标识用,方便用户定义参数验证使用;
所述的注解标识中分成了两种形式:复杂参数验证注解和具体验证的参数标识;
所述的复杂参数验证注解包含参数实体类以及对应软件接口上的参数形式,如参数前缀形式,如add.poolInfo.poolName参数的前缀为add.poolInfo;所述具体验证的参数标识指明了参数验证具体的抽象接口,以及接口需要的输入以及验证错误后的反馈信息;
所述的参数实体类主要包含对应的属性以及属性的get\set方法,其属性支持其他参数实体类,其get方法上添加参数验证注解信息。
5.根据权利要求1至4任一项所述的软件接口参数验证方法,其特征在于:所述的软件接口的参数支持含有前缀形式,其前缀支持复杂类型参数输入,将前缀和参数类的属性注解结合起来,便于参数验证。
6.根据权利要求1至4任一项所述的软件接口参数验证方法,其特征在于:所述的参数验证拦截器会拦截接口请求信息,在接口请求到具体业务前,完成接口上的参数验证信息;
所述的拦截方法首先获取接口上的参数,将参数转换为key-value的形式,然后找到参数对应的验证参数实体类,再根据key找到对应的属性方法以及方法上对应的验证注解标识;如果验证注解标识上还包含复杂的参数类以及前缀形式,则将对应的key-value参数传递给注解标识中配置的参数类;如果验证注解标识上是参数验证抽象接口,则将value传递给参数接口对应的参数验证类,由参数验证类具体的方法完成value的校验。
7.根据权利要求5所述的软件接口参数验证方法,其特征在于:所述的参数验证拦截器会拦截接口请求信息,在接口请求到具体业务前,完成接口上的参数验证信息;
所述的拦截方法首先获取接口上的参数,将参数转换为key-value的形式,然后找到参数对应的验证参数实体类,再根据key找到对应的属性方法以及方法上对应的验证注解标识;如果验证注解标识上还包含复杂的参数类以及前缀形式,则将对应的key-value参数传递给注解标识中配置的参数类;如果验证注解标识上是参数验证抽象接口,则将value传递给参数接口对应的参数验证类,由参数验证类具体的方法完成value的校验。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
软件检查装置、软件检查方法、软件检查程序 | 2020-08-21 | 2 |
软件运行数据处理方法及软件运行数据处理装置 | 2021-01-07 | 5 |
有明确目标的汉字输入软件设计方法 | 2021-09-17 | 0 |
经由数字音频媒体的软件更新 | 2021-12-22 | 2 |
软件项目管理系统及方法 | 2020-06-09 | 4 |
一种软件模拟测试方法 | 2020-11-22 | 6 |
软件产品数据库的更新方法 | 2020-06-13 | 5 |
用于分析软件的方法和设备 | 2021-08-12 | 2 |
一种软件安装包的安装方法及系统 | 2021-08-13 | 2 |
多种语音识别软件实例的使用 | 2021-08-29 | 6 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。