У меня есть класс Kotlin со вторичным конструктором, который должен использоваться в определенном сценарии. Теперь это должно быть должным образом задокументировано из первого конструктора, чтобы вы могли сразу это увидеть.
/**
* This is my class.
*
* @constructor This is the primary constructor meant for Scenario A.
* If you are in Scenario B, please use [reference to secondary constructor] <- what do I put in here?
*/
class MyClass(val a: String) {
constructor(b: Int) : this("$b abc")
}
Я не имею ни малейшего представления, что заключать в квадратные скобки, предназначенные для ссылок на элементы / функции, ноЯ чувствую, что это должно быть возможно. Было бы здорово, если бы кто-то знал об этом больше ?