我有以下单例类
class Singleton<T> {
static final Singleton<T> _singleton = Singleton._internal();
factory Singleton() {
return _singleton;
}
Singleton._internal();
}
它给予了我下面的错误
Static members can't reference type parameters of the class.
如何将_singleton示例类型设置为T而不是dynamic?
1条答案
按热度按时间ma8fv8wu1#
类型参数对于类的每个示例都是唯一的。
在静态上下文中,它们没有用处,因为它们不能预先确定。
T
应该是什么?此外,由于只有一个单例示例,因此不需要泛型类型。您可以将
T
替换为您需要的任何类型。