生成类的扩展方法、装置、存储介质及电子设备与流程

文档序号:33712742发布日期:2023-04-01 00:36阅读:来源:国知局

技术特征:
1.一种生成类的扩展方法,其特征在于,所述方法包括:创建数据结构文件,其中,所述数据结构文件包括第一类信息和与所述第一类信息对应的第一服务信息;对所述数据结构文件进行编译,生成参数转换源文件;对所述参数转换源文件进行编译,生成参数转换类文件;加载所述参数转换类文件,解析并筛选出第二类信息和与所述第二类信息对应的第二服务信息;根据所述第二类信息和所述第二服务信息,生成中间源文件;根据预设调用方法,调用所述中间源文件,生成目标源文件。2.根据权利要求1所述的方法,其特征在于,所述加载所述参数转换类文件,解析并筛选出第二类信息和与所述第二类信息对应的第二服务信息,包括:创建类加载器;通过所述类加载器解析并筛选出第二类信息和与所述第二类信息对应的第二服务信息。3.根据权利要求2所述的方法,其特征在于,所述通过所述类加载器解析并筛选出第二类信息和与所述第二类信息对应的第二服务信息,包括:通过所述类加载器分析所述参数转换类文件,得到待筛选类信息和与所述待筛选类信息对应的待筛选服务信息;根据预设筛选规则,从所述待筛选类信息中筛选出目标类信息;根据预设类命名规则,从所述目标类信息中提取命名信息,得到所述第二类信息;从所述待筛选服务信息中筛选出与所述第二类信息对应的目标服务信息作为第二服务信息。4.根据权利要求3所述的方法,其特征在于,所述根据预设筛选规则,从所述待筛选类信息中筛选出目标类信息,包括:从所述待筛选类信息中筛选出后缀以第一预设类名结尾且包括第一预设字符的待筛选类信息作为所述目标类信息。5.根据权利要求3所述的方法,其特征在于,所述根据预设类命名规则,从所述目标类信息中提取命名信息,得到所述第二类信息,包括;将所述目标类信息中的所述第一预设类名以前的至少一个字符作为所述第二类信息的类名,并设置所述第二类信息的类属性与所述目标类信息的类属性相同,得到所述第二类信息。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:若根据所述预设调用方法调用所述中间源文件成功,根据所述参数转换类文件的服务信息命名规则,生成服务信息名称,并将所述服务信息名称和调用成功的所述中间源文件作为所述目标源文件。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:若根据所述预设调用方法调用所述中间源文件失败,生成调用异常信息并通过服务端与客户端之间的远程过程调用协议发送至所述客户端。8.一种生成类的扩展装置,其特征在于,该装置包括:数据结构模块、第一编译模块、第
二编译模块、加载解析模块、第一生成模块和第二生成模块;其中,所述数据结构模块,用于创建数据结构文件,其中,所述数据结构文件包括第一类信息和与所述第一类信息对应的第一服务信息;所述第一编译模块,用于对所述数据结构文件进行编译,生成参数转换源文件;所述第二编译模块,用于对所述参数转换源文件进行编译,生成参数转换类文件;加载解析模块,用于加载所述参数转换类文件,解析并筛选出第二类信息和与所述第二类信息对应的第二服务信息;第一生成模块,用于根据所述第二类信息和所述第二服务信息,生成中间源文件;第二生成模块,用于根据预设调用方法,调用所述中间源文件,生成目标源文件。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一所述的生成类的扩展方法。10.一种电子设备,所述电子设备包括存储器以及处理器,所述存储器上用于存储计算机可执行程序,所述处理器用于运行所述计算机可执行程序以实施权利要求1-7任一所述的生成类的扩展方法。

技术总结
本发明提供了一种生成类的扩展方法、装置、存储介质及电子设备,其中,该方法包括:创建数据结构文件,其中,数据结构文件包括第一类信息和与第一类信息对应的第一服务信息;对数据结构文件进行编译,生成参数转换源文件;对参数转换源文件进行编译,生成参数转换类文件;加载参数转换类文件,解析并筛选出第二类信息和与第二类信息对应的第二服务信息;根据第二类信息和第二服务信息,生成中间源文件;根据预设调用方法,调用中间源文件,生成目标源文件。本发明提供的生成类的扩展方法、装置、存储介质及电子设备,能够在不增加编译复杂度的同时,为客户端获得如调用本地服务相同的调用体验。用体验。用体验。


技术研发人员:曹鑫
受保护的技术使用者:盐城金堤科技有限公司
技术研发日:2022.11.11
技术公布日:2023/3/31
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1