1.一种软件开发工具包SDK的生成方法,其特征在于,包括:获取应用程序的源代码;
对所述源代码进行解析,并提取出应用程序编程接口的接口信息;
获取预设编程语言对应的SDK模板,所述SDK模板包括待填充项;
从所述接口信息中获取与所述SDK模板中每个所述待填充项对应的目标接口信息,将所述目标接口信息按照预设编程语言编译后填充至所述SDK模板的所述待填充项中,生成SDK编程文件。
2.如权利要求1所述的生成方法,其特征在于,所述对所述源代码进行解析,并提取出应用程序编程接口的接口信息,包括:对所述源代码进行编译,生成Java字节码;
利用Java类加载器加载所述Java字节码,保留符合预设规则的类;
确定被保留的类的类别,基于反射机制提取各个类别用于描述应用程序编程接口的接口信息。
3.如权利要求2所述的生成方法,其特征在于,所述基于反射机制提取各个类别用于描述应用程序编程接口的接口信息之后,还包括将各个类别用于描述应用程序编程接口的接口信息按简单Java对象的方式进行存储,形成结构化的接口信息。
4.如权利要求2或3所述的生成方法,其特征在于,所述接口信息至少包括:接口名称、接口请求参数信息和接口响应参数信息。
5.如权利要求1-3任一项所述的生成方法,其特征在于,所述获取应用程序的源代码,包括:通过Git在预先配置好的应用程序源代码托管地址下载所述应用程序的源代码。
6.如权利要求1-3任一项所述的生成方法,其特征在于,所述生成SDK编程文件之后,还包括:将所述SDK编程文件在不同操作系统中进行编译验证以生成针对不同操作系统的SDK。
7.一种软件开发工具包SDK的生成装置,其特征在于,包括:源代码获取单元,用于获取应用程序的源代码;
提取单元,用于对所述源代码进行解析,并提取出应用程序编程接口的接口信息;
模板获取单元,用于获取预设编程语言对应的SDK模板,所述SDK模板包括待填充项;
填充单元,用于从所述接口信息中获取与所述SDK模板中每个所述待填充项对应的目标接口信息,将所述目标接口信息按照预设编程语言编译后填充至所述SDK模板的所述待填充项中,生成SDK编程文件。
8.如权利要求7所述的生成装置,其特征在于,所述提取单元具体用于:对所述源代码进行编译,生成Java字节码;
利用Java类加载器加载所述Java字节码,保留符合预设规则的类;
确定被保留的类的类别,基于反射机制提取各个类别用于描述应用程序编程接口的接口信息。
9.一种终端设备,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至6任一项所述的生成方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述方法的生成方法的步骤。