【技术实现步骤摘要】
代码处理方法和装置
本申请涉及软件开发领域,特别涉及一种代码处理方法和装置。
技术介绍
在软件开发的过程中,通过将既有的用以实现某个功能的多个源代码模块进行合并来获得与某个业务相关的源代码文件,已成为目前比较常见的手段。现有技术中,在实现多个源代码模块合并的过程中,为解决各个源代码模块的依赖问题,通常可以引入代码依赖框架,从而使得最终合并得到的源代码文件中的各模块通过上述代码依赖框架来解决模块依赖的问题。现有技术中,由于引入的代码依赖框架会增加合并得到的源代码文件的长度,致使最终得到的源代码文件不够精简。
技术实现思路
本申请实施例的目的是提供一种代码处理的方法及装置,用以解决现有技术中由于引入的代码依赖框架会增加合并得到的源代码文件的长度,致使最终得到的源代码文件不够精简的问题。为解决上述技术问题,本申请实施例提供的代码处理的方法和装置是这样实现的:一种代码处理的方法,包括:获取与当前业务包含的模块对应的模块代码;提取所述模块代码中包含的依赖信息;根据所述依赖信息确定当前业务中的各模块的次序,并依据所述模块的次序合并所述模块代码,得到与所述当前业务对应的代码文件。一 ...
【技术保护点】
一种代码处理方法,其特征在于,包括:获取与当前业务包含的模块对应的模块代码;提取所述模块代码中包含的依赖信息;根据所述依赖信息确定当前业务中的各模块的次序,并依据所述模块的次序合并所述模块代码,得到与所述当前业务对应的代码文件。
【技术特征摘要】
1.一种代码处理方法,其特征在于,包括:获取与当前业务包含的模块对应的模块代码;提取所述模块代码中包含的依赖信息;根据所述依赖信息确定当前业务中的各模块的次序,并依据所述模块的次序合并所述模块代码,得到与所述当前业务对应的代码文件。2.如权利要求1所述的方法,其特征在于,获取与当前业务包含的模块对应的模块代码之前,所述方法还包括:根据模块之间的依赖关系,在各模块的模块代码中添加与依赖关系对应的依赖信息;将各模块的模块代码与该模块的模块标识进行映射并存储;则,获取与当前业务包含的模块对应的模块代码,具体包括:接收用户输入的与当前业务包含的模块对应的模块标识;根据所述模块标识查询到与当前业务包含的模块对应的模块代码。3.如权利要求1所述的方法,其特征在于,提取所述模块代码中包含的依赖信息之后,根据所述依赖信息确定当前业务中的各模块的次序之前,所述方法还包括:根据提取的依赖信息确定与当前业务对应的依赖信息列表;则,根据所述依赖信息列表确定当前业务中的各模块的次序,具体包括:判断所述依赖信息列表中是否存在多余的模块标识;若是,将所述多余的模块标识进行删除;将删除所述多余的模块标识的所述依赖信息列表中的模块标识的顺序进行倒序排列,将倒序排列后的模块标识的顺序确定为当前业务中的各模块的次序。4.如权利要求1所述的方法,其特征在于,根据所述依赖信息确定当前业务中的各模块的次序,具体包括:根据所述依赖信息,确定被依赖模块的第一模块标识和依赖模块的第二模块标识;判断预设的次序表中是否存在所述第一模块标识或所述第二模块标识;若存在所述第一模块标识而不存在所述第二模块标识,则将所述第二模块标识置于所述第一模块标识之后;若存在所述第二模块标识而不存在所述第一模块标识,则将所述第一模块标识置于所述第二模块标识之前;则,依据所述模块的次序合并所述模块代码,得到与所述当前业务对应的代码文件,具体包括:依据所述次序表中包含的模块标识的次序合并所述模块代码,得到与所述当前业务对应的代码文件。5.如权利要求1所述的方法,其特征在于,依据所述模块的次序合并所述模块代码之后,得到与所述当前业务对应的...
【专利技术属性】
技术研发人员:李旭东,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。