gpt4 book ai didi

object - 如何知道对象是否在Kotlin中是单例?

转载 作者:行者123 更新时间:2023-12-02 12:48:20 25 4
gpt4 key购买 nike

我想在父类(super class)中定义toString(),以便它检测到该类实例是单例(object)并打印其名称。

在 Kotlin 有可能吗?

最佳答案

objectInstance 的以下 KClass 属性可能会有所帮助:

/**
* The instance of the object declaration, or `null` if this class is not an object declaration.
*/
public val objectInstance: T?

这是一个例子:
object Singleton

println(Singleton::class.objectInstance) // xx.Singleton@77a57272
println(""::class.objectInstance) //null

关于object - 如何知道对象是否在Kotlin中是单例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com