通过通过 java 类装入器装入的类覆盖现有类



我的软件包里有一个名为MyTest的类。它有一个名为 int getVal() .我希望这个类被罐子中同名的类覆盖(比如abc.jar)。我正在使用 java 类加载器加载 jar,但仍然无法覆盖包中的类。我不想使用反射。有没有办法用 jar 中的类覆盖包类?

我也试过Thread.currentThread().setContextClassLoader(myclassloader).

确保abc.jar首先出现在类路径中。

当依赖于MyTest的类由不同的类装入器装入时,添加另一个类装入器可能不起作用。

最新更新