Я хочу реализовать шаблон "синглтон" в Kotlin. Я написал что-то вроде этого.
class MySingleton {
companion object {
val instance = MySingleton
}
}
Но теперь пользователи могут создавать экземпляры.
val mySingleton = MySingleton()
Я хочу разрешить только этот способ.
val instance = MySingleton.instance
Как я могу бан с помощью конструктора моего класса?