我想在Kotlin中实现“单一”模式。我写了这样的东西。
class MySingleton {
companion object {
val instance = MySingleton
}
}
但是现在用户可以创建实例。
val mySingleton = MySingleton()
我只想允许这种方式。
val instance = MySingleton.instance
如何禁止使用类的构造函数?
答案 0 :(得分:3)
如果您使用对象而不是类,那么运气会更好
即。
object MySingleton {
val thingA = 0
}