欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Kotlin 单例实例详解

程序员文章站 2023-12-02 23:09:34
kotlin 单例实例详解 单例的实现方法,可以通过同伴对象,或者 lazy。 示例: class hello private constructor()...

kotlin 单例实例详解

单例的实现方法,可以通过同伴对象,或者 lazy。

示例:

class hello private constructor() {
  companion object {
    val instance = hello()
  }
}

通过 lazy 实现

class hello private constructor() {

  private object holder { val instance = hello() }
  companion object {
    val instance: hello by lazy { holder.instance }
  }
}


感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!