如何按加载顺序覆盖java类?

时间:2011-11-04 19:33:47

标签: java class jar

可以有2个同名的罐子。是否可以控制JVM将加载(使用)哪个类? 感谢。

2 个答案:

答案 0 :(得分:2)

这是可能的,它只会加载首先出现在类路径上的那个。

答案 1 :(得分:2)

如果您有两个具有相同类的jar,将加载哪个jar取决于jar的顺序。您还可以创建自己的类加载器,并将其链接到父类加载器。因此,您的类加载器将尝试加载该类,如果它失败,它将回退到父类。例如,看一下这个:http://download.oracle.com/javase/1.4.2/docs/api/java/net/URLClassLoader.html