类加载顺序测试
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排序得到三种结果
很明显,谁在前面就先加载谁,不会覆盖