【发布时间】:2013-12-13 16:43:13
【问题描述】:
我想实现PriorityClassLoader,它可以做到以下几点:
- 它接受默认的
ClassLoader实例作为构造函数参数 - 它具有
addURL方法,其工作方式类似于URLClassLoader中的addURL,但它为每个新 URL 设置优先级。
当类应该被加载时,加载器首先会尝试使用默认的类加载器加载它,如果不是 - 根据优先级从提供的 URL 加载。有现成的解决方案吗?
PS - 我的原始问题如下 - 我想将 URL 添加到系统类加载器,但它开始在系统类加载器和远程 JAR 中的重复类上失败。
【问题讨论】:
-
我宁愿统一 jar 版本或使用类似 OSGI 的东西
标签: java classloader