我已经阅读了很多关于 Java 类加载器的内容,但到目前为止,我还没有找到这个简单问题的答案:
我在罐子v1.jar和v2.jar中有两个版本的com.abc.Hello.class。我想在我的应用程序中使用两者。这样做的最简单方法是什么?
我不希望会那么简单,但是这些方面的东西会很棒:
Classloader myClassLoader = [magic that includes v1.jar and ignores v2.jar]
Hello hello = myclassLoader.load[com.abc.Hello]
在不同的班级:
Classloader myClassLoader = [magic that includes v2.jar and ignores v1.jar]
Hello hello = myclassLoader.load[com.abc.Hello]
我想避免使用 OSGi。