【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种命名空间类调用方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着计算机开源技术的发展,在外联系统中,经常会调用外联方提供的jar(javaarchive file,java的一种文档格式)包,此种情形下,会存在不同jar包中存在同命名空间jar的情况,且这些同命名空间的类实现方式不尽相同,不能很好地兼容。
2、传统技术中,通过配置文件pom(project object model,maven项目的核心文件之一)文件进行版本管理,多个开发者只需同步一个pom文件即可保证jar版本统一,可以减少因jar版本冲突导致的故障,增强应用可靠性。
3、然而,目前技术中的pom文件只能从jar包的层面进行管理,不同jar包内的冲突仍然无法解决,存在普适性较低的缺陷。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种命名空间类调用方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本
...【技术保护点】
1.一种命名空间类调用方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将新建的自定义类加载器继承目标父类加载器,包括:
3.根据权利要求1所述的方法,其特征在于,在采用所述自定义类加载器在预设的存储路径上加载目标JAR包内类之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述定名信息,确定所述目标JAR包内类的预设加载模式,包括:
5.根据权利要求3所述的方法,其特征在于,所述采用所述自定义类加载器在预设的存储路径上加载目标JAR包内类,包括:
6.根据权利要
...【技术特征摘要】
1.一种命名空间类调用方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将新建的自定义类加载器继承目标父类加载器,包括:
3.根据权利要求1所述的方法,其特征在于,在采用所述自定义类加载器在预设的存储路径上加载目标jar包内类之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述定名信息,确定所述目标jar包内类的预设加载模式,包括:
5.根据权利要求3所述的方法,其特征在于,所述采用所述自定义类加载器在预设的存储路径上加载目标jar包内类,包括:
6.根据权利要求1所述的方法,其特征在于,所述将加载所述目标jar包内类后的自定义类加载器设置为内核中的线程默认加载器,包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
8.一种命名空间类调用装置,其特征在于,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述继承处理模块,还用于响应于对待调用类的调用请求,新建自定义类加载器;确定待继承的目标父类加载器;将所述自定义类加载器继承所述目标父类加载器。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括模式确定模块,用于获取所述目标jar包内类的定名信息;根据所述定名信息,确定所述目标jar包内类的预设加载模式。
11.根据权利要求10所述的装置,其特征在于,所述模式确定模块,还用于基于所述目标jar包内类的定名信息,判断所述目标jar包内类的预设字段是否在预设集合中;其中,所述预设字段包括前缀开头预设数量的字段,所述预设集合包括多...
【专利技术属性】
技术研发人员:朱琳,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。