如何创建我的实例?
我总是遇到编译错误。
描述资源路径位置类型 无法对非静态类型 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/