【技术实现步骤摘要】
业务的处理方法、装置和非易失性计算机可读存储介质
[0001]本公开涉及计算机
,特别涉及一种业务的处理方法、业务的处理装置和非易失性计算机可读存储介质。
技术介绍
[0002]在很多业务场景中,可以利用计算机处理技术在业务处理过程的基础业务逻辑外设置不同的附加业务逻辑,以满足不同的业务需求。例如,苹果公司的iOS(interactive Operating System,交互式操作系统)利用面向切面编程,在指定方法的前、后等维度增加切面方法,以实现基础业务逻辑和附加业务逻辑。
[0003]在相关技术中,在添加切面方法时,通过Selector(方法选择器)的方式识别相应的原始方法的方法名称,以实现基础业务逻辑和附加业务逻辑。
技术实现思路
[0004]本公开的专利技术人发现上述相关技术中存在如下问题:无法快速识别出需要添加切面方法的原始方法,降低了业务处理效率。
[0005]鉴于此,本公开提出了一种业务的处理技术方案,能够快速识别出需要添加切面方法的原始方法,从而提高业务处理效率。 />[0006]根据本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种业务的处理方法,包括:根据业务的处理过程,利用与所述处理过程相关的原始方法和切面方法生成综合方法,所述原始方法用于处理所述业务的基础业务逻辑,所述切面方法用于处理所述业务的附加业务逻辑;将所述综合方法与所述原始方法所属的对象和所属的类绑定;响应于有业务处理方法被调用,根据所述业务处理方法所属的对象和所属的类是否具有绑定的综合方法,确定所述业务处理方法的执行方式。2.根据权利要求1所述的处理方法,其中,所述根据所述业务处理方法所属的对象和所属的类是否具有绑定的综合方法,确定所述业务处理方法的执行方式包括:在具有绑定的综合方法的情况下,执行所述综合方法;在不具有绑定的综合方法的情况下,根据所述业务处理方法是否为切面方法,确定所述业务处理方法的执行方式。3.根据权利要求2所述的处理方法,其中,所述根据所述业务处理方法是否为切面方法,确定所述业务处理方法执行的执行方式包括:在所述业务处理方法不为切面方法的情况下,根据所述业务处理方法所属类的父类是否具有绑定的综合方法,确定所述业务业务处理方法的执行方式。4.根据权利要求3所述的处理方法,其中,所述根据所述业务处理方法所属类的父类是否具有绑定的综合方法,确定所述业务处理方法的执行方式包括:在所述父类具有绑定的综合方法的情况下,执行所述父类绑定的综合方法;在所述父类不具有绑定的综合方法的情况下,执行所述业务处理方法。5.根据权利要求2所述的处理方法,其中,与所述处理过程相关的切面方法包括多个相关切面方法,所述综合方法包含的所述多个相关切面方法和所述原始方法根据所述处理过程进行排序;所述根据所述业务处理方法是否为切面方法,确定所述业务处理方法执行的执行方式包括:在所述业务处理方法为切面方法,且所述业务处理方法在绑定的综合方法中具有排序在前的相关切面方法或原始方法的情况下,先执行所述排序在前的相关切面方法或原始方法再执行所述业务处理方法;在所述业务处理方法为切面方法,且所述业务处理方法不具有所述排序在前的相关切面方法或原始方法的情况下,根据所述业务处理方法所属类的父类是否具有绑定的综合方法,确定所述业务处理方法的执行方式。6.根据权利要求5所述的处理方法,其...
【专利技术属性】
技术研发人员:刘泽祥,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。