gpt4 book ai didi

java - 如何在android中识别同一个类?

转载 作者:行者123 更新时间:2023-12-01 09:37:57 25 4
gpt4 key购买 nike

我看到 android 中的类加载器加载类,我有一个问题。在这个过程中如何识别同一个类。我谷歌类加载器原理并发现有人说:

如果一个类具有相同的类名并且具有相同的类加载器,那么它就是同一个类。但是我使用 android studio 并定义了一个名为 View 的类,并在其他类中使用它,我发现提示中有两个类。一个是我的定义,另一个是系统类。

但是基于classloader中的Parents模式,正确地存在系统类,如何理解?

我很怀疑!

最佳答案

But I use android [...] and I define a class named "View" and I use it in other class, I find have two class in hint. One is [mine], another is the system class.

如果我理解正确的话,类加载器正在正确地完成它的工作并加载 com.your.package.Viewandroid.view.View。您可以选择一个可以通过 View 使用 import 语句简单地引用的类,否则您需要完全限定该名称,例如我刚才描述的两个类。

在纯 Java 中也是如此,如果您要编写一个与 java.lang.String 重叠的 String 类,

关于java - 如何在android中识别同一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38693710/

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