发明名称 |
加载JAVA三方库的不同版本的方法和装置 |
摘要 |
本发明提供了一种加载JAVA三方库的不同版本的方法,包括如下步骤:A、构建一个用于构建类加载管理器和各个模块的模块类加载器的启动管理单元,实现JAVA应用程序启动前的初始化;B、在所述启动管理单元中启动JAVA应用程序,通过类加载管理器加载JAVA应用程序的类,根据模块的类的特征找到对应的模块类加载器实现模块的类的加载,其中至少两个模块中存在不同版本的相同三方库。本发明还提供一种加载JAVA三方库的不同版本的装置。本发明方案能够根据模块需要自动引用所需版本的三方库,避免三方库的版本冲突。 |
申请公布号 |
CN102262555B |
申请公布日期 |
2013.11.20 |
申请号 |
CN201110240907.1 |
申请日期 |
2011.08.22 |
申请人 |
迈普通信技术股份有限公司 |
发明人 |
邓鹏;黄山;杨斌 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
牛峥;王丽琴 |
主权项 |
一种加载JAVA三方库的不同版本的方法,其特征在于,包括如下步骤:A、构建一个用于构建类加载管理器和各个模块的模块类加载器的启动管理单元,实现JAVA应用程序启动前的初始化;启动管理单元构建模块的类的特征和模块类加载器的映射关系,并按照模块的类的特征添加模块类加载器到类加载管理器中;B、在所述启动管理单元中启动JAVA应用程序,通过类加载管理器加载JAVA应用程序的类,根据模块的类的特征找到对应的模块类加载器实现模块的类的加载,其中至少两个模块中存在不同版本的相同三方库。 |
地址 |
610041 四川省成都市高新区九兴大道16号迈普大厦 |