class - Dart:从自身内部引用 Singleton 类
问题描述
我有一个单例类,我想从内部引用它,但是我CyclicInitializationError (Reading static variable 'instance' during its initialization)
在尝试这样做时遇到了问题。
这是一个例子:
void main(){
Singleton newSingleton = Singleton();
print(newSingleton.member);
}
class Singleton {
static final instance = Singleton._internal();
Singleton._internal();
factory Singleton(){
return instance;
}
String member = "hello";
String hamburger = instance.member; // This line causes the error to be thrown
}
解决方案
推荐阅读
- flutter - 将 Webview 添加到主屏幕
- python - 'Dockerizing' Python Tkinter GUI:不显示任何内容但运行良好
- python - 从抓取到放置在数据框中的不同长度
- angular - Jwt 和 ASP.NET CORE 授权 AspNetRoleClaims
- oracle - 以正确的顺序获取下一个序列值
- mysql - 如何限制 SQL 查询中返回的重复项数?
- mysql - 高效的食谱食谱数据库,每个食谱包含许多独立的成分和说明
- excel - 从链接数据类型中检索值
- r - 为什么我在 R Shiny 中的 renderUI 调用会产生“match.arg(position) 中的错误:'arg' 必须为 NULL 或字符向量”错误?
- mongodb - 使用聚合消除来自另一个的集合匹配