我的软件包里有一个名为MyTest的类。它有一个名为 int getVal()
.我希望这个类被罐子中同名的类覆盖(比如abc.jar
)。我正在使用 java 类加载器加载 jar,但仍然无法覆盖包中的类。我不想使用反射。有没有办法用 jar 中的类覆盖包类?
我也试过Thread.currentThread().setContextClassLoader(myclassloader)
.
确保abc.jar
首先出现在类路径中。
当依赖于MyTest
的类由不同的类装入器装入时,添加另一个类装入器可能不起作用。