标签: singleton kotlin
我无法找到关于何时实例化Kotling单身人士的任何信息。我假设这是他们第一次被访问,但我无法在任何地方确认。
object Singleton{ val thing1 = 2 val thing2 = "Hello" }
何时会实例化此对象?首次访问房产时?当访问包装中的某些东西时?当程序第一次运行时?
答案 0 :(得分:7)
来自kotlin docs:
对象声明在第一次访问时被懒惰地初始化 对象表达式立即执行(并初始化),使用它们
由于你正在使用对象声明(你的对象有一个名字),它将被懒惰地初始化。