java - 如何引用在另一个文件中声明的类并将其添加为静态字段

标签 java

我有这个:

package org.ores;
public class Asyncc {

    public static Class<Queue> Queue = new Class<Queue>();
}

但我得到:

'Class(java.lang.ClassLoader, java.lang.Class)' has private access in 'java.lang.Class'

Queue 类如下所示:

package org.ores;

public class Queue {

  public Queue(){

  }
}

它位于同一个包中,但位于不同的文件中。我的问题是 - 有没有办法从 Asyncc 类导出 Queue 类?将 Queue 类的引用作为 Asyncc 上的静态字段?

最佳答案

(当然!)构造函数 new Class() 是禁止/私有(private)的:) ,你想要的是“只是”:

public static Class<Queue> queueClass = Queue.class;

参见:How does a '.class' property work?What does .class mean in Java?

关于java - 如何引用在另一个文件中声明的类并将其添加为静态字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54497911/

相关文章:

Java.lang.ArrayIndexOutOfBoundException - AlertDialog

Java随机打印

java - 创建可执行 JavaFX 的简单方法?

java - 尝试使用 java 从 Gmail 读取电子邮件时出现 MessagingException

java - 从左边框滑动以打开 Activity

java - 我需要打印出特定 url 地址的段落中每个单词的使用次数

java - 聊天 Android 应用程序中的气球

java - 尝试跳过 Java 中 while 循环的迭代时遇到问题

java - MYSQL 一类一个连接

java - 插入替换数组中的其他插入 - Java