gpt4 book ai didi

JAVA ClassLoad 同一个类名

转载 作者:行者123 更新时间:2023-11-30 07:22:36 26 4
gpt4 key购买 nike

昨天我想到了一个问题,下面是细节:

我有 3 个 JAR 文件,a.jarb.jarc.jar。这两个 jars 文件都有一个名为 com.test.Test 的类,并且 sayHello() 是在这个类中定义的。

我创建了一个 Web 应用程序,我引用了 a.jar,b.jar,c.jar 。在主要方法中,我涉及 sayHello(); .此时会加载哪个com.test.Test?

结果是一个.jar。

谁能告诉我原因??提前致谢!!!

最佳答案

这就是java language specification说。它加载类在 classpath 中首次出现的内容并忽略其他内容。

关于JAVA ClassLoad 同一个类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12590884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com