类加载顺序测试
testjar1.jar
package com;
public class TestJar {
public String getVersion() {
return "v1";
}
}
testjar2.jar
package com;
public class TestJar {
public String getVersion() {
return "v2";
}
}
项目TestJavaLoad
包含
package com;
public class TestJar {
public String getVersion() {
return "self";
}
}
根据classpath排序得到三种结果
很明显,谁在前面就先加载谁,不会覆盖