gpt4 book ai didi

java - 使用包名从另一个包创建一个类的对象

转载 作者:行者123 更新时间:2023-12-02 03:49:58 25 4
gpt4 key购买 nike

我是 Java 新手。我有以下包结构。

套餐1

  • 应用程序名称
    • 主要
    • 其他类

套餐2

  • API
    • 加载
    • 回调

我想从 AppName Package 的 Main 类创建 API 包的 Load 类的对象。

现在我可以通过 import API.* 轻松做到这一点,然后使用 new Load();

但是我想要的是Load类的完整内涵。我想使用 new API.Load();

进行新的 API 调用

所以我想要的是能够在 Load 类的构造中使用 API. 前缀。有可能吗?什么样的导入会起作用?简单地使用 new API.Load(); 是行不通的。 Android studio 无法识别 API 关键字。

有什么想法吗?

编辑:

好吧,我已经得到了我想要的东西。 com.achshar.testapp.API 是完整名称。所以new com.achshar.testapp.API.Load(); 工作正常。现在我怎样才能使它new API.Load();

最佳答案

如果您有疑问,可以使用Class#getCanonicalName打印类的完整路径。

这里是一个 ArrayList 的示例

List<String> str = new ArrayList<>();
System.out.println(str.getClass().getCanonicalName()); // java.util.ArrayList

现在,如果我愿意,我可以像下面这样编写我的列表

java.util.List<String> list = new java.util.ArrayList<>();

关于java - 使用包名从另一个包创建一个类的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35968433/

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