java - 如何引用在另一个文件中声明的类并将其添加为静态字段
问题描述
我有这个:
package org.ores;
public class Asyncc {
public static Class<Queue> Queue = new Class<Queue>();
}
但我得到:
'Class(java.lang.ClassLoader, java.lang.Class)' 在 'java.lang.Class' 中具有私有访问权限
队列类看起来像:
package org.ores;
public class Queue {
public Queue(){
}
}
它在同一个包中,但在不同的文件中。我的问题是 - 有没有办法从 Asyncc 类中导出 Queue 类?将 Queue 类的引用作为 Asyncc 上的静态字段?
解决方案
(当然!)构造函数new Class()
是禁止/私有的:),你想要的是“公正”:
public static Class<Queue> queueClass = Queue.class;
推荐阅读
- ios - 分享 MTLTexture
- testing - 如何在 selenium web driver-java 中处理图像验证码
- cmake - Cmake无法读取文件说它找不到它,路径正确
- c# - PerformanceCounter 数据不正确?
- android - 仅发布适用于 7 英寸和 10 英寸平板电脑的 Android 应用程序
- r - 控制 R 堆叠条中的时间序列轴标签和颜色
- node.js - 通过 websocket 播放音频
- c# - 为什么 IHttpContextAccessor.HttpContext 不正确
- android - 我将 itextpdf 用于 pdf,但这里的页眉和页脚与主要内容重叠
- java - WebSocketException:无法获取原始套接字的输入流:握手失败