Tag: jetbrains

在Kotlin中使用Singleton的StackOverflowError

谁能告诉,为什么我得到一个java.lang.StackOverflowError使用这个Kotlin类? 第41行是if (instance == null) { class TokenHelper protected constructor() { var token: String? = null var appId: String? = null var installationId: String? = null var userId: String? = null companion object { var instance: TokenHelper? = null get() { if (instance == null) { instance = TokenHelper() } return instance } } } […]