java - 带有泛型参数的单例

标签 java generics singleton

如何创建我的实例?

我总是遇到编译错误。

描述资源路径位置类型 无法对非静态类型 COMPONENT ComponentManager.java 进行静态引用

package component;

public class ComponentManager<COMPONENT extends Component> {

private static ComponentManager<COMPONENT> instance = new ComponentManager<COMPONENT >();

private ComponentManager() {

}

public static ComponentManager<?> getInstance() {
    return instance;
}

}

最佳答案

您的声明和实例化语法错误​​。像这样创建“实例”:

private static ComponentManager<? extends Component> instance = new ComponentManager< >();

关于java - 带有泛型参数的单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19035579/

相关文章:

java - 在同一个jsp页面上显示警报消息

java - 尝试将 JSON 文件或字符串转换为 CSV 文件会得到空的 CSV 文件

java - SelectionKey 实例调用 interestOps(0) 是什么意思?

java - 泛型: token 语法错误 "extends", , 预期

java - 和有什么不一样?和 Java 泛型中的对象?

java - 使用 Enum 的单例与使用双重检查锁定的单例

oop - 在 Dart 中,是否可以在单例中传递参数?

ruby - 为什么我不能将单例方法附加到另一个对象?

java - 为我的类(class)获取一个奇怪的 java.lang.NoSuchMethodError

c++ - 访问基类中的子模板参数(在子类上模板化)