gpt4 book ai didi

java - 唯一标识 Java 类实现

转载 作者:行者123 更新时间:2023-12-01 13:49:16 26 4
gpt4 key购买 nike

我一直在处理分支很差的项目,这些项目给我留下了依赖项,其中包括几个具有完全相同的完全限定名称的类。因此,我收到了 AbstractMethodError用于在错误的实现上调用方法。我的解决方案是重命名工作正常的类包。

但是,我现在想知道是否有更好的方法 - 我们可以唯一标识 Java 类实现吗?

最佳答案

您可以检查两个类(或两个对象的类)是否相同:

o1.getClass() == o2.getClass()

这个表达式是 true完全相同的类(即由相同的类加载器加载)。

AFAIK 无法确定运行时的类是否是从特定文件创建的。

关于java - 唯一标识 Java 类实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31563572/

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