实现客制化需求的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36113023 阅读:18 留言:0更新日期:2022-12-28 14:16
本申请提供一种实现客制化需求的方法、实现客制化需求的装置、计算机设备及计算机可读存储介质,其中,该方法包括:获取目标标品库的代码以及目标客制化库的代码;将所述目标标品库的代码中引入预设开发工具,在所述预设开发工具启动时利用类加载器分别加载所述目标标品库的代码以及所述目标客制化库的代码;判断所述加载后的目标标品库的代码以及目标客制化库的代码是否同时满足预设开发工具中Spr i ng容器里依赖注入的类;若是,则利用Spr i ng容器加载所述目标客制化代码的类,以实现所述目标客制化库的代码的需求开发。由此能够实现产品研发和项目交付的分开管控,并且交付过程中无需修改产品源码就能实现客制化需求。中无需修改产品源码就能实现客制化需求。中无需修改产品源码就能实现客制化需求。

【技术实现步骤摘要】
实现客制化需求的方法、装置、计算机设备及存储介质


[0001]本申请涉及软件工程开发
,尤其涉及一种实现客制化需求的方法、实现客制化需求的装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]企业产品在做实施交付的过程中,客户通常会有客制化的需求。例如接口中的入参和出参需要做出修改,或者需要对接某个客户系统以及页面需要新增部分功能等。传统实现客制化需求的方法,通常是在客户现场进行修改,进而实现客制化需求,这样就有暴露产品代码的风险。除此之外,传统实现客制化需求的方法过于依赖修改源代码来完成二开需求,有时需要回流到产研团队进行开发,因此不利于产研团队聚焦产品标准化建设,同时也影响交付效率。
[0003]有鉴于此,本专利技术提出一种实现客制化需求的方法、实现客制化需求的装置、计算机设备及计算机可读存储介质,能够实现产品研发和项目交付的分开管控,并且交付过程中无需修改产品源码就能实现客制化需求。

技术实现思路

[0004]本申请提供了一种实现客制化需求的方法、实现客制化需求的装置、计算机设备及计算机可读存储介质,能够实现产品研发和项目交付的分开管控,并且交付过程中无需修改产品源码就能实现客制化需求。
[0005]第一方面,本申请提供了一种实现客制化需求的方法,所述方法包括:
[0006]获取目标标品库的代码以及目标客制化库的代码;
[0007]将所述目标标品库的代码引入预设开发工具中,在所述预设开发工具启动时利用类加载器分别加载所述目标标品库的代码以及所述目标客制化库的代码;
[0008]判断所述加载后的目标标品库的代码和加载后的目标客制化库的代码是否同时满足预设开发工具中Spring容器里依赖注入的类;
[0009]若是,则利用所述Spring容器加载所述目标客制化代码的类,以实现所述目标客制化库的代码的需求开发。
[0010]第二方面,本申请还提供了一种实现客制化需求的装置,其特征在于,所述装置包括:
[0011]获取模块,用于获取目标标品库的代码以及目标客制化库的代码;
[0012]处理模块,用于将所述目标标品库的代码引入预设开发工具中,在所述预设开发工具启动时利用类加载器分别加载所述目标标品库的代码以及所述目标客制化库的代码;
[0013]判断模块,用于判断所述加载后的目标标品库的代码和加载后的目标客制化库的代码是否同时满足预设开发工具中Spring容器里依赖注入的类;
[0014]实现客制化需求模块,用于利用Spring容器加载所述目标客制化代码的类,以实现所述目标客制化库的代码的需求开发。
[0015]第三方面,本申请还提供了一种计算机设备,所述计算机设备包括:
[0016]存储器和处理器;
[0017]其中,所述存储器与所述处理器连接,用于存储程序;
[0018]所述处理器用于通过运行所述存储器中存储的程序,实现如本申请实施例提供的任一项所述的实现客制化需求的方法的步骤。
[0019]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如本申请实施例提供的任一项所述的实现客制化需求的方法的步骤。
[0020]本申请公开的实现客制化需求的方法、实现客制化需求的装置、计算机设备及计算机可读存储介质,由于将目标标品库的代码引入预设开发工具中,并通过预设开发工具中的Spring容器加载目标客制化代码的类,进而实现所述目标客制化库的代码的需求开发。上述整个交付过程中产品研发和项目交付能够实现分开管控,并且无需修改产品源码。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0022]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是本申请的实施例提供的一种实现客制化需求的方法的场景示意图;
[0024]图2是本申请的实施例提供的一种实现客制化需求的方法的步骤示意图;
[0025]图3是本申请的实施例提供的另一种实现客制化需求的方法的场景示意图;
[0026]图4是本申请的实施例提供的又一种实现客制化需求的方法的场景示意图;
[0027]图5是本申请的实施例提供的实现客制化需求的装置的结构示意图;
[0028]图6是本申请的实施例提供的一种计算机设备的示意框图。
[0029]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0032]应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0033]应当理解,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一识别模型和第二识别模型仅仅是为了区分不同的回调函数,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0034]还应当进理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0035]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0036]如图1所示,图1是本申请的实施例提供的一种实现客制化需求的方法的场景示意图。本申请实施例提供的实现客制化需求的方法,可以应用于如图1所示的应用环境中。该应用环境中包含有终端设备110和服务器120,其中,终端设备110可以通过网络与服务器120进行通信。具体地,服务器120获取目标标品库的代码以及目标客制化库的代码,服务器120将所述目标标品库的代码引入预设开发工具中,在所述预设开发工具启动时利用类加载本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现客制化需求的方法,其特征在于,所述方法包括:获取目标标品库的代码以及目标客制化库的代码;将所述目标标品库的代码引入预设开发工具中,在所述预设开发工具启动时利用类加载器分别加载所述目标标品库的代码以及所述目标客制化库的代码;判断加载后的目标标品库的代码和加载后的目标客制化库的代码是否同时满足所述预设开发工具中Spring容器里依赖注入的类;若是,则利用所述Spring容器加载所述目标客制化库的代码的类,以实现所述目标客制化库的代码的需求开发。2.根据权利要求1所述的实现客制化需求的方法,其特征在于,所述将所述目标标品库的代码引入预设开发工具中,包括:变更所述目标标品库的代码中的项目对象模型,以使在目标标品库的代码中引入所述预设开发工具。3.根据权利要求1所述的实现客制化需求的方法,其特征在于,所述将所述目标标品库的代码中引入预设开发工具之后,包括:获取所述目标标品库的代码的运行需求信息;基于所述运行需求信息,调整所述预设开发工具的启动类信息以及配置文件信息。4.根据权利要求1所述的实现客制化需求的方法,其特征在于,所述判断所述加载后的目标标品库的代码和加载后的目标客制化库的代码是否同时满足预设开发工具中Spring容器里依赖注入的类,包括:获取所述预设开发工具中Spring容器中依赖注入的类;判断所述加载后的目标标品库的代码与所述依赖注入的类的匹配度以及所述加载后的目标客制化库的代码与所述依赖注入的类的匹配度是否超过预设阈值。5.根据权利要求1所述的实现客制化需求的方法,其特征在于,所述获取目标标品库的代码以及目标客制化库的代码之后,还可以包括:分别获取所述目标标品库接口以及所述目标客制化库接口的约束条件;基于所述约束条件调整所述目标标品库接口以...

【专利技术属性】
技术研发人员:高乐
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1